Ubuntu的文件夹删除、创建黑科技(Trick):删除并不是真的删除,内容依旧还在磁盘上

版权声明:如需转载或引用,请注明出处。 https://blog.csdn.net/weixin_39278265/article/details/84988987

前言

最近在Ubuntu上写脚本,需要删除文件夹内容并新建这个文件夹,结果我发现神奇的事情出现了,所谓的rm -rf删除文件夹内容,并不是真正删除了,其实内容还都留在磁盘上,并且会在你创建这个文件夹mkdir的时候再次出现。。。

有点神奇,所以这里记录一下(虽然知道磁盘的原理,但是这种现象确实是我第一次看到)。

1 过程复现

首先我有个文件夹叫做ochiai_FL,如下:

在这里插入图片描述

里面有多个文件:
在这里插入图片描述

我想删除这个文件夹,擦除这里面的内容,然后新建这个文件夹(即ochiai_FL)。

所以我进行了如下操作:
rm -rf ochiai_FL 这时候这个文件夹已经不见了。

在这里插入图片描述
然后我开始新建这个ochiai_FL
mkdir ochiai_FL

文件夹再次出现,而且打开文件夹,里面竟然有内容,原封不动???!!!:
在这里插入图片描述

。。。

实在是神奇

2 思考

1)我把这个文件夹直接剪切到其他路径了,然后再mkdir ochiai_FL,这时候就是空文件夹了。

2)我在其他路径尝试 rm 有文件的文件夹和 mkdir 同名文件夹的操作,都没有这样的情况(文件夹下面的文件依然存在)发生,而都是生成的空文件夹。

3)我在这个剪切的文件夹打开里面的文件,发现都是空文件,想关闭文件的时候,是这样的信息:
在这里插入图片描述
4)我又重新在sbfl/文件夹下运行了程序,生成了ochiai_FL 但是再rm和mkdir的时候,这个文件夹已经是空文件夹了,不再是之前的那样奇怪的现象了。。。看来这个现象还是不一定能复现的

3 总结

以上。记录之。

猜你喜欢

转载自blog.csdn.net/weixin_39278265/article/details/84988987
今日推荐