小编N K*_*man的帖子

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/
Run Code Online (Sandbox Code Playgroud)

不知不觉中,我跟进了

rm -r A/ B/ C/ Dest/
Run Code Online (Sandbox Code Playgroud)

当我想简单地表演时

rm -r A/ B/ C/
Run Code Online (Sandbox Code Playgroud)

我抓住了这个并在不久之后点击了Ctrl+ C。具体来说,当我将time命令与rm&结合使用时,它是 < 3 秒cp。我进去检查,Dest/以为它不存在,但你瞧,它是完整的,似乎没有受到影响。这有点令人惊讶,因为它A/ B/ C/很小。总共可能 100–200 MB。Dest/然而,仅差 1TB。执行lson Dest/ 表明在字母表的两端都有文件和目录(例如AFile.txt.... .... Zoo.txt …

recursive rm

32
推荐指数
2
解决办法
6447
查看次数

标签 统计

recursive ×1

rm ×1