find | xargs 的输出未重定向到日志文件

find | xargs 的输出未重定向到日志文件

我正在开发一个 Bash 脚本,它会定期清理旧的数据文件,现在除了我试图生成的日志文件之外,一切正常,这样我就可以看到它做了什么。

我使用的结构是(抱歉,变量是这样的):

find $datfold -maxdepth 1 -type f -name "$month-*-data.dat" -printf "%f\n" | xargs tar -czvf $month-data.tar.gz >> $log

tar.gz 部分运行正常,只是没有向 $log 文件发送任何输出。我遗漏了什么?

相关内容