首页 > 其他分享 >find记录删除的文件的方法?

find记录删除的文件的方法?

时间:2022-11-29 19:22:07浏览次数:38  
标签:文件 删除 记录 mysql backup find dir

find查找某些满足条件的文件,进行删除,重点是,记录哪些文件被删除了。

 

方法,使用find的-print的命令,结合 tee 命令

 

#!/bin/bash

dir=$(cd "$(dirname "$0")"; pwd)
logfile=$dir/mysql_backupfile_deleted.log

mysql_backup_dir=/data/backup/mysql

keep_days=3

find ${mysql_backup_dir} ! -path ${mysql_backup_dir} -type d \
     -ctime +${keep_days} -print \
    | tee -a $logfile \
    | xargs rm -rf

 

这样,就会将删除的文件打印出来,并且重新定向到日志文件中。

标签:文件,删除,记录,mysql,backup,find,dir
From: https://www.cnblogs.com/chuanzhang053/p/16936445.html

相关文章