Эта команда найдет файлы нулевого размера:
find . -size 0
Возвращенное имя файла может быть
filename.001
Я ищу один лайнер, который будет удалять файлы, найденные с этим, плюс любой, который имеет то же имя файла с другим расширением (которое будет иметь ненулевой размер), поэтому эти файлы также будут удалены:
filename.txt
filename.bak
filename.ZZz