原文:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/05/2199534.html

硬链接

硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配 inode。可以用:ln
命令来建立硬链接。

1
2
3
4
5
6
7
语法:
# existing_file 是待创建链接的文件,new_file 是要创建的连接文件
ln [options] existing_file new_file
ln [options] existing_file new_file

-f 建立时将同名文件删除
-i 如果有同名文件询问是否替换

尽管硬链接节省空间,也是Linux系统整合文件系统的传统方式,但是存在一下不足之处:

  • 不可以在不同文件系统的文件间建立链接
  • 只有超级用户才可以为目录创建硬链接。

软连接

软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号
链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对
文件进行链接。

1
ln -s existing_file new_file            # 需要加上-s即可

删除

1
rm -rf new_file     # 直接rm掉链接文件即可
03-16 14:31