linux命令之 ln链接文件
适用与ubuntu发行版链接文件分为 硬链接 和软链接。硬链接:不能用于目录,硬链接实际上是在某个目录对应的块中建立了一个文件的关联数据而已,它们都指向同一个inode,因此,硬链接一般不会占用磁盘空间,也不会增加inode的数量。软链接:目录
适用与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
更多推荐
所有评论(0)