Linux delete file with size 0 [duplicate]
问题 This question already has answers here : How to delete many 0 byte files in linux? (10 answers) Closed 3 years ago . How do I delete a certain file in linux if its size is 0. I want to execute this in an crontab without any extra script. l filename.file | grep 5th-tab | not eq 0 | rm Something like this? 回答1: This will delete all the files in a directory (and below) that are size zero. find /tmp -size 0 -print0 |xargs -0 rm -- If you just want a particular file; if [ ! -s /tmp/foo ] ; then rm