用法比较简单,直接上干货。
语法有四种,第一种最常用:
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
前面是目标,后面是连接名。
前面是目标,后面是连接名。
前面是目标,后面是连接名。 重要的事情说三遍。
软连接和硬链接有区别的:
说明硬连接只能给文件建立,目录不可以。
硬连接的连接名(即文件)必须存在,软连接不需要。
常用
删除链接:
rm -rf /data/custom;
不加-s默认是硬链接:
ln /home/root/data/custom /data/custom;
加-s是软连接(s表示symbol(符号连接,即软连接)):
ln -s /home/root/data/custom /data/custom;
注: 软连接和硬连接的区别。
其他
特别情况
通过java程序删除时,并未成功删除。
在linux命令行删除时,实际是可以的。
硬连接和软连接哪个用的多
个人感觉应该是软连接用的多,因为更方便。
遗留问题
创建了硬连接,为什么不变色?
报错 ln: ‘/data/test/current’: hard link not allowed for directory
说明硬连接只能给文件建立,目录不可以。