如何回显查找命令

0 find

对于覆盆子备份 bash 脚本,我想记录删除了哪些旧备份以及删除了多少旧备份。

我用

find $backup_path/$HOSTNAME.*.img -mtime +$retention_days -type f -delete
Run Code Online (Sandbox Code Playgroud)

清洁。

如何计算和显示哪些文件被删除并记录到文件中?

Tho*_*mas 5

您可以使用 ,-print选项find输出被删除的文件,然后通过管道tee将结果写入日志文件。最后计算删除文件的行数并将其附加到日志文件中。

find $backup_path/$HOSTNAME.*.img -mtime +$retention_days -type f -delete -print | tee ${LOGFILE} | wc -l | xargs echo "Files deleted:" >> ${LOGFILE}
Run Code Online (Sandbox Code Playgroud)

如果要将新结果附加到相同的结果中,则${LOGFILE}必须使用tee -a.


归档时间:

查看次数:

3037 次

最近记录:

6 年,8 月 前