如何通过管道将删除的文件名传送到文件?

如何通过管道将删除的文件名传送到文件?

我正在使用这个命令: find /var/mydirectory/foo -mmin +720 -exec rm {} \;

我可以将删除的文件名记录到日志中吗?

答案1

使用tee命令与xargs

find /var/mydirectory/foo -mmin +720 | tee files.log | xargs rm

答案2

您可以随时使用--verbose选项rm,除非您只想要文字文件名本身。

答案3

尝试

find /var/mydirectory/foo -mmin +720 | tee file.txt | xargs rm

答案4

尝试这样做:

find /var/mydirectory/foo -mmin +720 > file.txt
rm $(< file.txt)

相关内容