适用与ubuntu发行版


链接文件分为 硬链接 和软链接。

硬链接:

不能用于目录,硬链接实际上是在某个目录对应的块中建立了一个文件的关联数据而已,它们都指向同一个inode,因此,硬链接一般不会占用磁盘空间,也不会增加inode的数量。

软链接:

目录和文件都可以,有点类似与windows中的“快捷方式”,这个快捷方式是一个文件,它指向源文件,因此它有自己的内容,所以会占用磁盘空间和inode数量,如果删掉源文件,那么访问“快捷方式”将会报错“文件无法打开”。

ln

名字
       ln -建立链接文件,包括硬链接和软链接。

简介
       ln [选项]... [-T] 源文件  链接文件名   (1st form)
       ln [选项]... 源文件                  (2nd form)
       ln [选项]... 源文件... 文件夹     (3rd form)
       ln [选项]... -t 目标文件夹  源文件名...  (4th form)

描述
       In  the  1st  form, create a link to TARGET with the name LINK_NAME.  In the 2nd form, create a link to TARGET in the current directory.  In the 3rd and 4th forms, create links to each TARGET in DIRECTORY.  Create hard links by default, symbolic links with --symbolic.  When creating hard links, each TARGET  must exist.  Symbolic links can hold arbitrary text; if later resolved, a relative link is interpreted in relation to its parent directory.

       第一种形式为创建源文件的链接文件,

       第二种形式为在当前文件夹内创建链接文件,结合b使用。

       第三种形式为发送源文件的连接文件到目标文件夹内,注意使用的是绝对路径。

       第四种形式和第三种形式作用一样,只不过目标文件夹可以放到后面。

       创建的链接文件默认为硬链接文件,并且源文件必须存在。

       完整的选项的参数和缩写选项的参数是一样的。
       --backup[=CONTROL]
             如果目标链接文件已存在,则对目标链接文件备份。命名规则参考CONTROL

       -b     like --backup but does not accept an argument
按默认的命名规则备份已存在的目标链接文件,通常在最后加“~”
       -d, -F, --directory
              root用户可以建立文件夹的硬链接[不同的系统权限不一样,可能会失败]

       -f, --force
              当目标链接文已存在时,强制删除。

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

       -L, --logical
              make hard links to symbolic link references

       -n, --no-dereference

              将指向文件夹得符号链接文件当成普通文件。

       -P, --physical              

make hard links directly to symbolic links

        -s, --symbolic             

建立符号链接文件。

        -S, --suffix=SUFFIX         

指定扩展名,默认为“~”。

         -t, --target-directory=DIRECTORY  

指定目标文件夹

         -T, --no-target-directory   

treat LINK_NAME as a normal file

          -v, --verbose               

显示详细信息。

          --help    

显示帮助信息。

           --version  

当前版本。


The backup suffix is `~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX.The version control method may be selected via the --backup option or through the VERSION_CONTROL environment variable.  Here are the values:

Using -s ignores -L and -P.  Otherwise, the last option specified controls behavior when the source is a symbolic link, defaulting to -P.

  none, off       never make backups (even if --backup is given)
  numbered, t     make numbered backups
  existing, nil   numbered if numbered backups exist, simple otherwise
  simple, never   always make simple backups
Logo

更多推荐