<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Ln_%28Unix%29</id>
	<title>Ln (Unix) - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Ln_%28Unix%29"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Ln_(Unix)&amp;action=history"/>
	<updated>2026-07-13T16:36:26Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Ln_(Unix)&amp;diff=2341130&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot：​补救3个来源，并将0个来源标记为失效。) #IABot (v2.0.8</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Ln_(Unix)&amp;diff=2341130&amp;oldid=prev"/>
		<updated>2021-02-07T15:12:55Z</updated>

		<summary type="html">&lt;p&gt;补救3个来源，并将0个来源标记为失效。) #IABot (v2.0.8&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{NoteTA|G1=IT}}&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;#039;&amp;#039;&amp;#039;ln&amp;#039;&amp;#039;&amp;#039;&amp;lt;/tt&amp;gt; 是用来为文件创建链接的[[Unix实用程序列表|标准 Unix 命令]]。&lt;br /&gt;
&lt;br /&gt;
== 链接文件 ==&lt;br /&gt;
通过链接文件，不同的文件名可以指向同一个文件。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ln&amp;lt;/tt&amp;gt; 可以创建两种类型的链接文件：&lt;br /&gt;
#[[符号链接]]，也称软链接，这是指向另一个不同路径文件的一个符号路径。&lt;br /&gt;
#[[硬链接]]，这是一个存储了链接建立时它所指向文件的实际数据的文件副本。&lt;br /&gt;
&lt;br /&gt;
==参数==&lt;br /&gt;
*源文件：指定链接的源文件。如果使用-s选项创建符号链接，则“源文件”可以是文件或者目录。创建硬链接时，则“源文件”参数只能是文件；&lt;br /&gt;
*目标文件：指定源文件的目标链接文件。&lt;br /&gt;
&lt;br /&gt;
从以下命令示例可看出两种链接文件的区别：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ echo &amp;#039;文件内容&amp;#039; &amp;gt; oringinal.file&lt;br /&gt;
$ ln oringinal.file hardlink.file&lt;br /&gt;
$ ln -s oringinal.file softlink.file&lt;br /&gt;
$ cat softlink.file&lt;br /&gt;
文件内容&lt;br /&gt;
$ rm oringinal.file&lt;br /&gt;
$ cat softlink.file&lt;br /&gt;
cat: softlink.file: 没有那个文件或目录&lt;br /&gt;
$ cat hardlink.file&lt;br /&gt;
文件内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
原始文件被删除后，符号链接将失效，访问软链接时，会提示找不到文件，但硬链接文件还在，而且还保存有原始文件的内容。按照[[inode]]的设计理论，硬链接的文件和原始文件对应相同的inode号，共享同一个数据储存区，而符号链接是一个独立的特殊文件，有自己的文件inode号，而内容为指向原始文件的路径。&lt;br /&gt;
&lt;br /&gt;
== 规范 ==&lt;br /&gt;
[[单一Unix规范]]（SUS）规定了创建一个原始文件（或目录）的链接（不管是符号链接还是硬链接）文件时的行为。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ln&amp;lt;/tt&amp;gt; 可以用两种方式使用。第一种，是第一个参数指定原始文件，第二个参数指定链接文件；第二种，指定多于两个选项，应该先是多个原始文件（或目录），最后指定一个目录，所有原始文件（或目录）的链接将会被创建于最后指定的目录里。在后一种方式中，ln 命令的行为和具体的程序实现有关。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ln&amp;lt;/tt&amp;gt; 和标准的 &amp;lt;tt&amp;gt;unlink()&amp;lt;/tt&amp;gt; 和 &amp;lt;tt&amp;gt;link()&amp;lt;/tt&amp;gt; 函数执行完全一致的操作，详细的 &amp;lt;tt&amp;gt;ln&amp;lt;/tt&amp;gt; 命令用法，可以执行以下两个命令查询：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $ man ln&lt;br /&gt;
 $ ln --help&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
*[[Unix实用程序列表]]&lt;br /&gt;
*[[NTFS junction point]]&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* 单一 Unix 规范里的 [http://www.opengroup.org/onlinepubs/009695399/utilities/ln.html ln] {{Wayback|url=http://www.opengroup.org/onlinepubs/009695399/utilities/ln.html |date=20091216142314 }} 命令&lt;br /&gt;
* [http://en.wikibooks.org/wiki/Guide_to_Unix/Commands/File_System_Utilities#ln ln] {{Wayback|url=http://en.wikibooks.org/wiki/Guide_to_Unix/Commands/File_System_Utilities#ln |date=20201227203122 }} 命令简要指南&lt;br /&gt;
&lt;br /&gt;
=== 手册页 ===&lt;br /&gt;
* [[GNU]] 网站上的 [http://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html ln] {{Wayback|url=http://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html |date=20150116054209 }} 手册页&lt;br /&gt;
* [[OpenBSD]] 网站上的 [http://www.openbsd.org/cgi-bin/man.cgi?query=ln ln] 手册页&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Unix命令}}&lt;br /&gt;
&lt;br /&gt;
[[Category:标准Unix程序]]&lt;br /&gt;
[[Category:Unix SUS2008实用程序]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>