ln命令用途:链接文件。语法1>将某个文件链接到一个文件上ln[-f|-n][-s]SourceFile[TargetFile]2>将一个或多个文件链接到一个目录上ln[-f|-n][-s]SourceFile…TargetDirectory描述ln命令将在SourceFile参数中指定的文件链接到在TargetFile参数中指定的文件,或将其链接到在TargetDirectory参数中指定的另一个目录中的文件。在缺省情况下,ln命令会创建硬链接。如果需要使用ln命令来创建符号链接,请指明-s标志。符号链接是指向文件的一个间接指针;它的目录项中包含了它所链接的文件名。符号链接可能会跨越文件系统,可能指向目录。如果正在将某个文件链接到新的名字,那么只能列出一个文件。如果链接到一个目录,那么可以列出多个文件。TargetFile参数是可选的。如果不指定目标文件,ln命令会在当前的目录中创建一个新的文件。新的文件继承了指定在SourceFile参数中的文件名。注意:如果不使用-s标志,就不能在文件系统之间链接文件。如果TargetDirectory已经是链接到目录上的一个符号链接,那么ln命令将现有的目标视为文件。这意味着,类似于ln-fssomepath/lnamesymdir的命令不会遵循现有的symdir符号链接,作为代替,它会创建一个从somepath/lname到symdir的新的符号链接。参数-f促使ln命令替换掉任何已经存在的目的路径。如果目的路径已经存在,而没有指定-f标志,ln命令不会创建新的链接,而是向标准错误写一条诊断消息并继续链接剩下的SourceFiles。-n指定,如果链接是一个现有的文件,那么不要覆盖文件的内容。-f标志重设了这个标志。这是缺省的行为。-s促使ln命令创建符号链接。符号链接中包含了它所链接的文件的名字。当对链接执行打开操作的时候,会使用到引用文件。对符号链接的stat调用会返回链接的目标文件;必须完成lstat调用来获取链接的信息。可以使用readlink调用来读取符号链接的内容。符号链接可能跨越文件系统,指向目录。注意:当为-s标志指定SourceFile参数的时候,必须使用绝对路径。如果没有指明绝对路径,那么当SourceFile和TargetFile参数位于不同的目录中的时候,可能会发生意外的结果。在创建符号链接之前,不需要存在源文件。退出状态此命令返回以下的退出值:0所有指定的文件都成功链接上了。>0出现一次错误。示例1>为了创建到一个文件的另一个链接(别名),请输入:ln-ffile1file2这会将file1链接到新的名称,file2。如果file2不存在,那么会创建该文件名。如果file2已经存在了,那么这个文件会被替换为指向file1的一个链接。然后file1和file2文件名会指向同一个文件。对其中任何一个的更改都会出现在另一个中。如果一个文件名被
linux中ln命令的使用方法 来自淘豆网m.daumloan.com转载请标明出处.