博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打包备份3天
阅读量:4881 次
发布时间:2019-06-11

本文共 1421 字,大约阅读时间需要 4 分钟。

最近访客

最新评论

51CTO推荐博文

715人学习
266人学习
将指定文件夹下的所有文件打包成以日期命名的格式并存放到其父目录中,自动检测该压缩包,保留时间为3天。

场景模拟:在/tmp/test/a下有scripts和b两个目录,scripts下存放tar.sh脚本,b目录下则是要打包的文件目录。

当前路径为:/tmp/test/a/b

其目录下所有文件为:

[root@newtest b]# ll
-rw-r--r-- 1 root root 0 06-01 17:11 1file.txt
-rw-r--r-- 1 root root 0 06-01 17:11 2file.txt
-rw-r--r-- 1 root root 0 06-01 17:11 3file.txt
-rw-r--r-- 1 root root 0 06-01 17:11 4file.txt
-rw-r--r-- 1 root root 0 06-01 17:11 5file.txt
-rw-r--r-- 1 root root 0 06-01 17:11 6file.txt
-rw-r--r-- 1 root root 0 06-01 17:04 7file.txt
-rw-r--r-- 1 root root 0 06-01 17:04 8file.txt
-rw-r--r-- 1 root root 0 06-01 17:04 9file.txt

脚本存放路径为:/tmp/test/a/scripts/tar.sh

脚本内容:

#!/bin/bash  #tar for all files by date  #write by xiaojing.zhao  #2012.6.2   DATE='date +%Y-%m-%d' #DELDATE='date -v -3d +%Y-%m-%d'  CUR_DIR=/tmp/test/a/b  FAR_DIR=/tmp/test/a   cd ${CUR_DIR}  tar zcvf ${FAR_DIR}/`$DATE.tar.gz` *  cd ${FAR_DIR}  rm -rf `find . -name '*.tar.gz' -mtime 3`  echo "complete!

 

执行效果为:

chmod +x tar.sh

[root@newtest scripts]# ./tar.sh

1file.txt
2file.txt
3file.txt
4file.txt
5file.txt
6file.txt
7file.txt
8file.txt
9file.txt
complete!
 

查看结果

[root@newtest a]# pwd

/tmp/test/a
 

[root@newtest a]# ll

-rw-r--r-- 1 root root    171 06-04 11:08  2012-06-04.tar.gz
drwxr-xr-x 2 root root 4096 06-04 08:56  b
drwxr-xr-x 2 root root 4096 06-04 08:57  scripts
 

打包成功,并且压缩包的保留时间为3天。

转载于:https://www.cnblogs.com/fenle/p/4501756.html

你可能感兴趣的文章
Speech and Booth Demo in Maker Faire Shenzhen 2018
查看>>
bzoj 1670: [Usaco2006 Oct]Building the Moat护城河的挖掘
查看>>
bzoj 2281: [Sdoi2011]黑白棋
查看>>
bzoj 4475: [Jsoi2015]子集选取
查看>>
团队开发7
查看>>
java之静态代理与动态代理
查看>>
软件测试2019:第四次作业
查看>>
201571030335 + 小学四则运算练习软件项目报告
查看>>
不用代码就能实现get与post
查看>>
gdb基本调试命令
查看>>
互联网开放平台API安全设计
查看>>
OPMN
查看>>
LOG收集系统(一):原日志至收集
查看>>
【文摘】经营十二条
查看>>
清除浮动的方法
查看>>
Logstash连接Elasticsearch异常
查看>>
洛谷P4287 [SHOI2011]双倍回文(回文自动机)
查看>>
用户交互程序,格式化输出
查看>>
GNOME的发展与对比
查看>>
SPOJ PT07X Vertex Cover
查看>>