Linux下软连接的使用
1、简介
软连接是Linux中一个常用的命令,主要是为某个文件或者目录在另一个位置建立一个同步的链接,以减少不必要的磁盘空间占用。
2、具体使用方式
1、创建软链接
ln -s [源文件或目录] [目标文件或目录]
例如,在当前路径下创建软链接文件test引向/var/log/message
ln -s /var/log/message test
创建软链接目录/tmp/log引向/var/log
ln -s /var/log /tmp/log
2、删除软连接
rm -rf test
[NOTE]
在删除软连接目录时要注意,后面加不加“/”是有区别的:
(1)、没有“/”,即rm -rf /tmp/log
是直接删除软连接目录
(2)、加了“/”,即rm -rf /tmp/log/
是删除源目录下的所有文件,而软连接本身没有被删除
3、修改软连接
ln -snf [新的源文件或目录] [目标文件或目录]
例如将上面的软连接目录的引向改成/run/log:
ln -snf /run/log /tmp/log
3、常用的参数
- -f : 链结时先将与 dist 同档名的档案删除
- -d : 允许系统管理者硬链结自己的目录
- -i : 在删除与 dist 同档名的档案时先进行询问
- -n : 在进行软连结时,将 dist 视为一般的档案
- -s : 进行软链结(symbolic link)
- -v : 在连结之前显示其档名
- -b : 将在链结时会被覆写或删除的档案进行备份
- -S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
- -V METHOD : 指定备份的方式
- --help : 显示辅助说明
- --version : 显示版本