如何根据创建时间查找文件夹

如何根据创建时间查找文件夹

我想写一个小脚本:

  1. 查找服务器上文件夹的创建日期/时间,该服务器每两天创建一个备份文件夹,文件夹名称为 2016 04 22

  2. 使用 rm 删除整个文件夹,这样我就可以释放磁盘空间。

  3. 然后,这个脚本应该定期与一些 cron 一起运行。

有任何想法吗?

答案1

所以我喜欢使用这样的 bash 脚本进行备份

日期=date +%Y%m%d-%H%M

tar -jcvf /home/backup/myfiles-$DATE.tBz2 dirtobackup1 dirtoback2

如果您愿意,可以运行类似这样的命令来清理它 find /home/backup/ -ctime +2 -exec rm {} \;

这比你要求的有很多优势。备份是压缩的,并且保存在文件中。由于它们保存在文件中,因此你可以执行“rm”而不是“rm -rf”,因为在脚本中“rm -rf”可能会出错

脚本运行后只需将其放入 /etc/cron.daily 即可每天运行。

相关内容