免费seo排名网站,茅台技术开发公司官网,简洁企业网站模板,网站上传不了linux 备份文件滚动删除
摘要#xff1a;在实际的生产环境中#xff0c;需要我们不断的备份文件#xff0c;但是受到磁盘空间的影响#xff0c;只能保留最新的备份文件。
1、只保存最近n天的文件
[rootcn01 test1]# ll
总用量 0
drwxr-xr-x 2 root root 6 2月 14 2020 …linux 备份文件滚动删除
摘要在实际的生产环境中需要我们不断的备份文件但是受到磁盘空间的影响只能保留最新的备份文件。
1、只保存最近n天的文件
[rootcn01 test1]# ll
总用量 0
drwxr-xr-x 2 root root 6 2月 14 2020 10.txt
-rw-r--r-- 1 root root 0 5月 10 00:00 1.csv
drwxr-xr-x 2 root root 6 2月 14 2020 1.txt
-rw-r--r-- 1 root root 0 5月 10 00:00 2.csv
drwxr-xr-x 2 root root 6 2月 14 2020 2.txt
-rw-r--r-- 1 root root 0 5月 10 00:00 3.csv
drwxr-xr-x 2 root root 6 2月 14 2020 3.txt
-rw-r--r-- 1 root root 0 5月 10 00:00 4.csv
drwxr-xr-x 2 root root 6 2月 14 2020 4.txt
-rw-r--r-- 1 root root 0 5月 10 00:00 5.csv
drwxr-xr-x 2 root root 6 2月 14 2020 5.txt
drwxr-xr-x 2 root root 6 2月 14 2020 6.txt
drwxr-xr-x 2 root root 6 2月 14 2020 7.txt
drwxr-xr-x 2 root root 6 2月 14 2020 8.txt
drwxr-xr-x 2 root root 6 2月 14 2020 9.txt
[rootcn01 test1]# find /test1/ -mtime 2|xargs rm -rvf #删除两天前的所有文件
已删除目录/test1/1.txt
已删除目录/test1/2.txt
已删除目录/test1/3.txt
已删除目录/test1/4.txt
已删除目录/test1/5.txt
已删除目录/test1/6.txt
已删除目录/test1/7.txt
已删除目录/test1/8.txt
已删除目录/test1/9.txt
已删除目录/test1/10.txt
2、脚本1滚动删除n天前的脚本文件
#!/bin/bash
# delete_file.sh
datadir/test1
find $datadir/* -mtime 2|xargs rm -rf 删除两天前的备份文件定时任务
[rootcn01 test1]# crontab -e
* * * * * /test/delete_file.sh3、脚本2滚动保留最近n份备份文件
#!/bin/bash
# delete_file1.sh
datadir/test1
ls -t $datadir/*.tar.gz |awk (NR2){print rm -rf ,$0}|bash定时任务
[rootcn01 test1]# chmod -w /test/delete_file1.sh #给脚本只读权限防止脚本被修改
[rootcn01 test1]# crontab -e
* * * * * /test/delete_file1.sh