find记录删除的文件的方法?()-其他
find记录删除的文件的方法?()
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
这样,就会将删除的文件打印出来,并且重新定向到日志文件中。
————————
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
这样,就会将删除的文件打印出来,并且重新定向到日志文件中。