如何递归删除填充零的文件?

我在文件夹树中有许多文件,其中一些文件用零填充,其他文件是真实文件。

如何以递归方式删除填充零的文件?

您应该能够使用find命令识别稀疏文件:

find -type f -printf "%S\t%p\n" 2>/dev/null | awk '{if ($1 < 1.0) print $1 $2}' 

您可以添加一些查找参数来查找半稀疏文件,但这些可能更多地取决于您的具体情况。

来源: http : //www.commandlinefu.com/commands/view/8757/find-sparse-files