Provided by: manpages-zh_1.5-1_all bug

NAME

       ln -在文件之间建立连接

览
       ln [options] source [dest]
       ln [options] source...directory

POSIX:
       [-f]

GNU:
       [-bdfinsvF]   [-S  backup-suffix]  [-V  {numbered,  existing,  simple}]
       [--help] [--version] [--]

述
       在Unix世界里有两个'link'(连接)概念,一般称之为硬连接和软连接。
      将
      由
       ls(1)FSpen(2)
      stat(2)m(1)nlink(2)stat(2)eadlink(2)
      被
      )

       ln
       在文件间产生连接。缺省时,产生硬连接,有-s选项,则产生符号(软)连接。

       如果仅仅只给出一个文件名,那么ln将在当前目录里产生这个文件的连接,
       也就是说,以该文件(的最后一个)名称等同的名字在当前目录里产生一个连接
       (GNU范围内);        如果最后一个参数是一个已存在的目录名,        ln
       将在那个目录里给每一个源文件用以与源文件相同的文件名产生连接,
       (不同情况见以下--no-dereference的描述);
       如果只给出两个文件名,ln将产生源文件的连接;
       如果最后一个参数不是一个目录名或多于两个文件名,则报错。

       缺省时,ln不删除已存在的文件或符号连接。
       (因此,它可以被用来锁定目标文件,即当dest已静淮嬖谑保
       但选项-f可以强制执行。

       在已存在的实现中,只有超级用户才能建立目录的硬连接。              POSIX
       禁止系统调用link(2)和ln建立目录的硬连接
       (但是允许在不同的文件系统间建立硬连接)。

POSIX项
       -f     删除已存在的目的文件。

GNU项
       -d, -F, --directory
              允许超级用户建立目录硬连接。

       -f, --force
              删除已存在的目的文件。

       -i, --interactive
              提示是否删除已存在的目的文件。

       -n, --no-dereference
              当所给出的目的文件名是一个目录的符号连接时,将其视为一般文件处理。

              当目的目录名是一个确实存在的目录(不是一个符号连接)时,
              不进行模糊处理,而在那个目录里建立连接。
              但是当所指定的目的目录名是一个符号连接时,
              有两种方式来对待用户的要求。                                  ln
              会视目的为一个普通目录,并且在里面建立连接。
              或者如同符号连接本身一样地视其为一个非目录。      这种情况下,ln
              将在建立新连接之前删除或备份这个符号连接。
              缺省地,把符号连接视为普通目录来对待。

       -s, --symbolic
              建立符号连接以替代硬连接。
              在不支持符号连接的系统上,这个选项仅仅会产生一个错误提示而已。

       -v, --verbose
              在建立连接前显示所操作的文件名。

GNU项
       对于想备份那些有可能被覆盖、改写或者被破坏的文件,   GNU提供了比如:cp,
       mv,                     ln,                      install和patch等命令。
       可以使用-b参数生成备份文件。备份文件的名称由-V参数指定。
       假如备份文件的名称是通过晕募名加后缀而得到,
       那么要用-S参数来指定这个后缀。

       -b, --backup
              备份文件。

       -S SUFFIX-suffix=SUFFIX
              在备份文件后添加"SUFFIX"(你的后缀)。如果不使用该参数,则使用环境变量
              SIM_PLE_BACHUP_SUFFIX,如果该环境变量没有设置,则缺省地使用'~'。

       -V METHOD-version-control=METHOD
              指定备份文件如何命名。     参数"METHOD"可以是'numbered'(或't'),
              如果不使用该参数,则使用环境变量VERSION_CONTROL,
              如果该环境变量没有设置,则缺省地使用

              正确有效的METHOD参数对应于Emacs变量'version-control'。(唯一被承认的缩写):

              t, numbered 产生数字标记形式的备份文件。

              nil,                                                   existiong
              对已有数字标记备份的文件进行数字备份,而简单备份其他类型文件。

              never, simple 总是进行简单备份。

GNU数
       -help  在标准输出上显示使用信息并顺利退出。

       -version
              在标准输出上显示版本信息并顺利退出

       --     终端参数列表。

量
       变量LANG,   LC_ALL,   LC_COLLATE,   LC_CTYPE和LC_MESSAGES具有通常意义。
       在GNU版本里,变量
       SIMPLE_BACKUP_SUFFIX和VERSION_CONTROL控制备份文件的命名。

裱
       POSIX           1003.2,尽管POSIX          1003.2(1996)没有讨论软连接。
       软连接在BSD中有介绍,在System V release3(或更老版本)系统中不出现。

见
       ls(1),  rm(1),  link(2),  lstat(2),  open(2),   readlink(2),   stat(2),
       unlink(2)

意
       本文出自应用文档4.0,其他版本肯定会有微小差别。
       任何添加或纠错意见请寄:aeb@cwi.nl。
       程序Bugs请告知:fileutils-bugs@gnu.ai.mit.edu

[Surran <email>

[[inuxanhttp://cmpp.linuxforum.net