目录
ln命令
NAME
ln - make links between files
SYNOPSIS
ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
ln [OPTION]... TARGET (2nd form)
ln [OPTION]... TARGET... DIRECTORY (3rd form)
ln [OPTION]... -t DIRECTORY TARGET... (4th form)
对于一个文件来说,有唯一的索引接点与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。
DESCRIPTION
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 direc‐tory. In the 3rd and 4th forms, create links to each TARGET in DIRECTORY. Create hard links by default, symbolic links with --symbolic. By default, each destination (name of new link) should not already exist. 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.--backup[=CONTROL]
make a backup of each existing destination file-b like --backup but does not accept an argument
-d, -F, --directory
allow the superuser to attempt to hard link directories (note: wil
superuser)-f, --force
remove existing destination files-i, --interactive
ln -s 软链接用法
ln –s 源文件 目标文件。
连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快捷方式。 软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系统看到软链接后自动跳到对应的文件位置处进行处理。
只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似与windows的快捷方式。
ln -s /home/jackxiang/mhxy20*hn.act/htdocs mhxy20*hn.act //实际目录 ,软目录 的顺序
硬链接
ln 源文件 目标文件
没有参数-s
硬连接可以看作是同一个文件的不同命名。 硬联接为文件开设一个新的目录项,硬链接与文件原有的名字是平权的,在Linux看来它们是等价的。由于这个原因,硬链接不能连接两个不同文件系统上的文 件。 不可以对文件夹建立硬连接的,通常用的还是软连接比较多。
会在选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
切换环境