上下文 https://askubuntu.com/questions/523672/it-takes-forever-to-delete-a-particular-folder-created-by-bleach-bit-while-freei 另外,你能否看看@VolkerSiegel 在她/他的评论中建议的上下文这里。
答案1
让我们将其分成几个部分:
find ~/folder-name -type f | wc -l
find
是一个用于查找文件和文件夹的程序:~/folder-name
find
是尝试在其中查找文件/文件夹的目录-type f
告诉find
只查找文件(而不是目录、特殊文件等)
wc
是一个用于计算某些文本(文件或您提供的输入)中的字符、单词和行数的程序。-l
告诉它只计算行数。
|
将的输出发送find
到wc
。
总而言之,它计算目录及其所有子目录中的文件总数~/folder-name
。在您的例子中,您有 1305252 个文件,不包括链接、目录和其他特殊文件。这是一个相当大的数字(如果我没记错的话,MATLAB 安装大约有 500000 个文件,不到这个数字的一半,而且仍然需要很长时间才能删除)。这在很大程度上解释了为什么需要这么长时间。所花费的时间find
应该有所提示。
作为另一个参考点,我自己的主目录,总大小为 361GB,跨越几个分区,只有 282747 个文件(是您数量的四分之一!)。
答案2
它计算( )在目录中递归找到的wc -l
常规文件的数量( ) 。-type f
~/folder-name