我的 Linux 文件系统的各个子目录中有很多空文件。如何使用rm
仅删除空文件命令?
我厌倦了通过转到所有目录并找到要手动删除的空文件来进行删除,因此我找到了诸如 find -size 0 -type f | rm -f
之类的命令组合。 。但我需要删除所有目录中的所有空文件,是否可以仅使用一个 rm
命令?
最佳答案
我认为 rm
不允许根据文件大小选择文件。但是,如果您只想使用一个命令,则可以使用 find
find /path/to/dir -type f -empty -delete
-type f
是必要的,因为目录也被标记为大小为零。 -delete
最后应该消失。
但是,您可能想要删除所有文件,无论其目录如何,但不建议这样做,因为在此过程中可能会删除许多系统文件和一些符号链接(symbolic link)。
关于linux - 如何使用 rm 命令删除 Linux 中的所有空文件,无论其目录如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45275631/