一尘不染

Linux删除大小为0的文件

linux

如果大小为0,如何在Linux中删除某个文件。我想在crontab中执行此文件,而无需任何额外的脚本。

l filename.file | grep 5th-tab | not eq 0 | rm

像这样吗


阅读 428

收藏
2020-06-03

共1个答案

一尘不染

这将删除目录(及以下)中大小为零的所有文件。

find /tmp -size  0 -print -delete

如果您只想要一个特定的文件;

if [ ! -s /tmp/foo ] ; then
  rm /tmp/foo
fi
2020-06-03