【发布时间】:2022-01-18 21:21:28
【问题描述】:
我需要一个删除所有空文件并将已删除文件列表写入文本文件的脚本。
删除文件有效。不幸的是,该列表不起作用。
find . -type f -empty -print -delete
我尝试过这样的事情:
-print >> test.txt
【问题讨论】:
-
为我工作。你得到什么输出?
-
@joanis 是的,它有效。我得到了输出。但我想把它发送到一个文件中。这意味着 - 每个已删除的文件 -> 其名称保存在 test.txt 文件中
-
啊,有趣的问题:当我将输出重定向到
.中的文件时,命令本身会在写入任何内容之前将其删除,因此它丢失了。试试find . -type f -empty -print -delete > ../output
标签: bash shell gnu-findutils