ln命令用法
上一篇 / 下一篇 2008-10-01 13:15:03 / 个人分类:Linux
用途: 链接文件。51Testing软件测试网#GO"[EK
51Testing软件测试网x0J/q+|u5fd语法51Testing软件测试网3`2bj
E.xw/I^
1>将某个文件链接到一个文件上
j9d J:F3{|0ln [ -f | -n] [ -s ] SourceFile [ TargetFile ]51Testing软件测试网%f3^#L]'H
T{5E
2>将一个或多个文件链接到一个目录上51Testing软件测试网7S
wPs0mT2~~wN
ln [ -f | -n] [ -s ] SourceFile ... TargetDirectory51Testing软件测试网'B/^H0F,rfw)V
描述
g"o!Nn3z9i(wq?X M0ln 命令将在 SourceFile 参数中指定的文件链接到在 TargetFile 参数中指定的文件,或将其链接到在 TargetDirectory 参数中指定的另一个目录中的文件。51Testing软件测试网T6I!k|-LS
_o"u G
在缺省情况下,ln 命令会创建硬链接。如果需要使用 ln 命令来创建符号链接,请指明 -s 标志。
og4xi:G;U(Y0符号链接是指向文件的一个间接指针;它的目录项中包含了它所链接的文件名。符号链接可能会跨越文件系统,可能指向目录。51Testing软件测试网JT0V"g2O
如果正在将某个文件链接到新的名字,那么只能列出一个文件。如果链接到一个目录,那么可以列出多个文件。TargetFile 参数是可选的。
m8xZf3e&EsJ0如果不指定目标文件,ln 命令会在当前的目录中创建一个新的文件。新的文件继承了指定在 SourceFile 参数中的文件名。51Testing软件测试网!q)t8j&F|,_Q
$w"V`8nv$B,L!T sz.f0R}0示例51Testing软件测试网{ ?Q;I$dS"DL
1>为了创建到一个文件的另一个链接(别名),请输入:
:z|`[Z L0ln -f file1 file251Testing软件测试网 ^
?P;J
Oz
这会将 file1 链接到新的名称, file2。如果 file2 不存在,那么会创建该文件名。如果 file2 已经存在了,那么这个文件会被替换为指向 file1的一个链接。然后 file1 和 file2 文件名会指向同一个文件。对其中任何一个的更改都会出现在另一个中。如果一个文件名被 rm 命令删除,那么该文件并没有完全被删除,因为它仍然以其它的名字存在。51Testing软件测试网~
wt]uY
2>为了将文件链接为另一个目录中的相同名字,请输入:
)@ac%\u(R1F.ey a-o0ln index dir151Testing软件测试网3~ cc"f!TV9Q+j:?
这会将 index 链接到新的名称,dir1/index。
f2{#^.FPC(oV4q0注意:在示例 1 中的 file2 是一个文件的名称;在示例 2 中的 dir1 是一个已经存在的目录。51Testing软件测试网e| XS.o/m8S2p,yW2w
n`v6`O"OR03>为了将几个文件链接为另一个目录中的名称,请输入:51Testing软件测试网+?Q!@lZe
ln file2 dir2/file3 /home/dir151Testing软件测试网t:R0[3U8KK![o
这会将 file2 链接到新的名称 /home/dir1/file2;将 dir2/file3 链接到新的名称 /home/dir1/file3。
/u"Y ruTp,l#S04>如果想要在 ln 命令中使用模式匹配字符,请输入:
;m0anrF!@e%}
~0ln dir1/* .
;Q#Ic
Gv[9b&K