一尘不染

如何在Linux中删除多个0字节文件?

linux

我有一个目录,其中包含许多0字节文件。使用ls命令时,我什至看不到文件。我正在使用一个小的脚本来删除这些文件,但有时甚至不删除这些文件。这是脚本:

i=100
while [ $i -le 999 ];do
    rm -f file${i}*;
    let i++;
done

还有其他方法可以更快地执行此操作吗?


阅读 421

收藏
2020-06-03

共1个答案

一尘不染

使用find联合xargs

find . -name 'file*' -size 0 -print0 | xargs -0 rm

您避免rm为每个文件启动。

2020-06-03