0 find
对于覆盆子备份 bash 脚本,我想记录删除了哪些旧备份以及删除了多少旧备份。
我用
find $backup_path/$HOSTNAME.*.img -mtime +$retention_days -type f -delete
Run Code Online (Sandbox Code Playgroud)
清洁。
如何计算和显示哪些文件被删除并记录到文件中?
您可以使用 ,-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 次 |
最近记录: |