rm -r如何递归删除?以什么顺序?
有一定的操作顺序rm吗?我rm在一个大目录上执行,并且很好奇应该在哪里查看可能已删除的内容。是否先rm处理文件,然后处理目录?还是基于inode表中的某些信息? 规格:来自GNU coreutils 8.22系统的rm:在运行beagleboneblack文件系统上运行的Arch Linux是使用USB 2.0的外部Seagate HDD(ext4)。 背景故事: 我正在执行一些目录清理并执行了 cp -r A/ B/ C/ Dest/ 不知不觉中,我跟进了 rm -r A/ B/ C/ Dest/ 当我只想表演 rm -r A/ B/ C/ 我抓住了这个,并在不久过去之前按了Ctrl+ C。具体来说,不到3秒,因为我将time命令与rm&结合使用cp。我进去检查并Dest/期待它不存在,但是瞧瞧它是完整的,似乎没有受到影响。A/ B/ C/很小,这有点令人惊讶。也许总共100–200 MB。Dest/但是,仅不足1TB。ls在目标/上执行表明在字母的两端都有文件和目录(例如AFile.txt.... .... Zoo.txt)。 rm在Dest /目录上造成破坏之前,我是否幸运并取消了它?是rm真的慢(谢天谢地!)? 如果没有,该如何rm递归删除内容,以便我可以猜测可能丢失了什么? 我并不是真的希望能恢复我可能丢失的东西,只是对可能被吹走的东西感到好奇。