为了账号安全,请及时绑定邮箱和手机立即绑定

rm执行对象是什么

看到创建硬链接,删除源文件,硬链接仍然可以使得用户能够访问文件。

那么rm也就只是删除了文件名字并没有删除文件本身?

(不是问的rm这个命令是什么,是问的命令执行的对象哈)

十分感谢各位的回答,修改了一下问题,之前没有问清楚,my bad

正在回答

3 回答

你可以把硬链接理解成原文件的一个引用副本,他们有相同的inode号,所以都是指向文件系统里的相同的block块。因此rm删除了原文件后还可以继续通过硬链接副本去访问原始内容。

btw:如tony老师说的,常用的是软连接。

1 回复 有任何疑惑可以回复我~
#1

ToBeCTO 提问者

那如果不创建硬链接,rm 删除掉的是 block里面的内容还是只是删除了 文件名 也就是对inode的引用? 因为之前看到执行一个rm之后 iNode从2变成1 了,事实上这个文件还是存在的,只是引用数量变少了
2016-05-16 回复 有任何疑惑可以回复我~
#2

H0st 回复 ToBeCTO 提问者

http://blog.csdn.net/grantlee1988/article/details/8057228
2016-05-16 回复 有任何疑惑可以回复我~
#3

H0st 回复 ToBeCTO 提问者

关于rm删除一个文件后,这个文件inode指向的block内容是否被擦除,推荐你看看这篇rm删除文件原理的文章,希望对你有帮助。
2016-05-16 回复 有任何疑惑可以回复我~
#4

ToBeCTO 提问者 回复 H0st

果然他只是删了链接数,并没有删除文件本身!谢谢你的资源~
2016-05-16 回复 有任何疑惑可以回复我~
查看1条回复

删除文件或目录命令,通过命令选项来配置删除,通常的选项参数-rf

0 回复 有任何疑惑可以回复我~
#1

ToBeCTO 提问者

不是问这个命令是啥哈……
2016-05-16 回复 有任何疑惑可以回复我~
#2

ToBeCTO 提问者

不好意思问题summary没有写清楚,造成误解……
2016-05-16 回复 有任何疑惑可以回复我~

删除文件或目录命令,看一下前面的课程,有专门介绍过

0 回复 有任何疑惑可以回复我~
#1

ToBeCTO 提问者

不是问这个命令是啥哈……
2016-05-16 回复 有任何疑惑可以回复我~
#2

ToBeCTO 提问者

不好意思问题summary没有写清楚,造成误解……
2016-05-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

rm执行对象是什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信