2臺Server同步刪除30天以上舊文件

#!/bin/bash
#/usr/bin/find /Data/data_ftp/ftpuser -type f -ctime +30 -print0 | /usr/bin/xargs -0 -r rm

ProcessPATH=/Data/data_ftp/ftpuser
rmFileList=/Data/data_ftp/ftpuser/2014/it/rm_file_list_30day.txt

/usr/bin/find $ProcessPATH -type f -ctime +30 > $rmFileList
/bin/chown ftpuser.ftpgroup $rmFileList
/usr/local/bin/rsync -azvP --password-file=/etc/rsyncd.pass_1986 /Data/data_ftp/ftpuser/2014/it/ macjsync@10.203.137.73::elite13773/2014/it/

/bin/cat $rmFileList|while read LINE; do rm -f "$LINE"; done;

find /Data/data_ftp/ftpuser -type d -empty -print0 | xargs -0 -r rmdir
find /Data/data_ftp/ftpuser -type d -empty -print0 | xargs -0 -r rmdir
find /Data/data_ftp/ftpuser -type d -empty -print0 | xargs -0 -r rmdir
find /Data/data_ftp/ftpuser -type d -empty -print0 | xargs -0 -r rmdir
find /Data/data_ftp/ftpuser -type d -empty -print0 | xargs -0 -r rmdir
相關文章
相關標籤/搜索