Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 470 Bytes

57.md

File metadata and controls

19 lines (16 loc) · 470 Bytes

题目要求

设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式"yymmdd_etc.tar.gz",yy为年,mm为月,dd为日。

参考答案

#!/bin/bash
#这个脚本用来备份/etc/目录
#作者:猿课-阿铭 www.apelearn.com
#日期:2018-12-02

d1=`date +%d`
d2=`date +%y%m%d`

if [ $d1 == "01" ]
then
    cd /etc/
    tar czf /root/bak/$d2_etc.tar.gz ./
fi