
硬链接可由命令 link 或 ln 创建,如:
link oldfile newfile
ln oldfile newfile
由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。
硬链接不能对目录进行创建,只可对文件创建。
软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。
软链接可对文件或目录创建。
ln -s old.file soft.link
ln -s old.dir soft.link.dir
加-s选项表示创建的是软链接。
删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。
首先用 ls -i <文件名>来获取这个文件inode,然后根据inode来查找一共有哪些文件是同一个inode,同一个inode的文件就是硬连接。
例如
ls -i gen_tar.sh #查看gen_tar.sh这个文件的inodefind / -inum 4719329 2>/dev/null #查看4719329这个inode是哪些文件占用
两个可以合在一起
find / -inum $(ls -i 文件名|awk '{print $1}') 2>/dev/null欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)