在 Debian(以及大多数 Linux 系统)里,“软连接”通常指符号链接(symbolic link,symlink)。下面从创建、查找、查看、删除几个方面说明。
ln -s 源文件或目录 软连接名
示例:
ln -s /var/www/html /home/user/www
意思是:/home/user/www 指向 /var/www/html
find /path/to/dir -type l
示例:
find /etc -type l
find / -type l -lname "*目标名*" 2>/dev/null
示例(找指向 python 的软连接):
find / -type l -lname "*python*" 2>/dev/null
ls -l 文件名
示例:
ls -l /usr/bin/python
如果前面是 l,就是软连接,例如:
lrwxrwxrwx 1 root root 9 Jun 10 12:00 python -> python3
readlink -f 软连接
示例:
readlink -f /usr/bin/python
⚠️ 不要加 /,否则可能删源目录内容
rm 软连接名
示例:
rm /home/user/www
/usr/bin/* 很多是软连接(替代系统)update-alternatives 管理的软连接update-alternatives --list python
如果你愿意,可以告诉我:
我可以给你更精确的方法。