在实际生产中往往需要迁移文件到另外一个地方,标准选择一般是多长时间之前的迁移,迁移后往往在删除时还使用这个时间为标准的话,容易删除多余的文件,下面的方法推荐:
1 find ./ -ctime +30 >bak.txt //将符合条件的文件记录文件中
另外也可以根据创建一个日期的文件进行find:touch -t 201804021800.00 test.txt
2 tar -T bak.txt -zcpf 9017-date0913.tar.gz //使用tar命令的-T选项指定要读取文件里面的内容,9017-date0913.tar.gz这个文件是要准备传送到其他地方的
3 删除已备份的文件:cat bak.txt|xargs rm -rf {} \; //最后可以开开心心的删除了,不过之前还是确认的好
本文介绍了一种实用的方法来迁移文件并清理旧文件。通过使用find命令查找特定时间之前的文件,并将其记录在一个文件中,之后利用tar命令进行打包备份,最后通过xargs结合rm命令安全地删除已备份的文件。
1045

被折叠的 条评论
为什么被折叠?



