在 Linux 中,文件链接主要分为两种:硬链接(hard link) 和 软链接(符号链接,symbolic link)。下面分别说明如何创建以及它们的区别。
ln -s 源文件 链接名
ln -s /home/user/file.txt link_to_file.txt
ls -l
输出中会以 -> 显示指向关系:
link_to_file.txt -> /home/user/file.txt
ln 源文件 链接名
ln file.txt file_hardlink.txt
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /data/logs ~/logs
直接删除链接文件即可,不会影响源文件:
rm link_name
如果你有具体使用场景(比如程序部署、日志管理、Docker 等),我可以给你更合适的建议。