“除了rm之外还有什么吗?

时间:2019-04-28 来源:365BET 作者:365bet体育网
有一个包含许多文件的文件夹,“rm-rf”需要很长时间才能完成。
有没有更快的方法来删除目录及其内容(如子目录)?
创建者:Mohammad Moghimi您可以尝试的最佳答案是取消链接inode目录,但它会导致许多孤立的文件打开fsck。
RM和他一样好。
有些人提到边缘情况,但有些人比其他人更快。
但是让我们比较同样的最佳版本。
如果要删除目录及其包含的所有内容,我们建议您:rm-rfpath / to / directory
Rm在内部列出要删除的文件和目录。
这都是在编译的C中。
这是两个最快的原因。
这在shell级别进行了扩展,与rm-rfpath / a / directory / *非常不同,后者将许多参数传递给rm。
然后你需要分析它们然后分析每一个。
它慢得多。
“参考”比较搜索路径如/ a / directory-exec{}\;无意义
每次找到文件时运行rm。
很慢
使用-execrm{}+查找xargs样式的构建命令参数,但这与扩展名一样慢。
你可以调用-delete。它使用内部绕行调用内核(如rm),但它只能用于重复文件,只要光盘没有注入热液体岩浆。
在相关描述中,由于不同的结构,不同的文件系统可以以不同的速度删除内容。
如果经常这样做,建议您将这些文件存储在XFS格式的分区上,以便您可以非常快速地处理删除。
或者使用更快的磁盘。
如果你有大量的RAM,建议使用/ dev / shm(RAM磁盘)。
作者,Ori?
相关问题和答案
难以删除Linux上的文件
使用rm-i的任何人都应该说“是”
如果文件不存在,如何防止rm发出错误?
使用'rm-rf /'命令可以获得多少钱?
用于递归删除MACOS终端中的所有文件和文件夹的命令,例如隐藏文件和隐藏文件夹
Ls | grep | rm-如何格式化此命令
如何删除包含无法在MacOSX终端上打印的字符的文件[复制]
删除名为“-d”的文件。
如何删除文件“\”?
为什么你甚至原谅可怕的'rm-rf /'?
[关闭]

------分隔线----------------------------