一.tar备份包
• 归档的含义
– 将许多零散的文件整理为一个文件
– 文件总的大小基本不变
• 压缩的含义
– 按某种算法减小文件所占用空间的大小
– 恢复时按对应的逆向算法解压
常见的压缩格式
.gz ---> gzip
.bz2 ---> bzip2
.xz ---> xz
• tar 集成备份工具
– -c:创建归档
– -x:释放归档
– -f:指定归档文件名称,必须在所有选项的最后
– -z、-j、-J:调用 .gz、.bz2、.xz 格式的工具进行处理
– -t:显示归档中的文件清单
– -C:指定释放路径
二.备份与恢复
制作tar包(打包)
格式: tar 选项 /路径/压缩包的名字 被压缩的源数据.......
eg:
]# rm -rf /opt/*
]# tar -zcf /opt/abc.tar.gz /etc/passwd /etc/shadow /home/
tar: 从成员名中删除开头的“/”
]# ls /opt/
]# tar -jcf /opt/file.tar.bz2 /etc/passwd /etc/shadow /home/
tar: 从成员名中删除开头的“/”
]# ls /opt/
]# tar -Jcf /opt/nsd.tar.xz /etc/passwd /etc/shadow /home/
tar: 从成员名中删除开头的“/”
]# ls /opt/
释放tar包(解包)
格式:tar 选项 /路径/tar包名字 -C(大写) /释放的路径
[root@A ~]# mkdir /nsd01 /nsd02 /nsd03
[root@A ~]# tar -xf /opt/abc.tar.gz -C /nsd01
[root@A ~]# ls /nsd01
[root@A ~]# ls /nsd01/etc/
[root@A ~]# ls /nsd01/home/
[root@A ~]# tar -xf /opt/file.tar.bz2 -C /nsd02
[root@A ~]# ls /nsd02
[root@A ~]# tar -xf /opt/nsd.tar.xz -C /nsd03
[root@A ~]# ls /nsd03
案例:
创建一个备份包
使用 tar 工具完成以下备份任务:
– 创建一个名为 /root/backup.tar.bz2 的归档文件
– 其中包含 /usr/local 目录中的内容
– tar 归档必须使用 bzip2 进行压缩
[root@A ~]# tar -jcf /root/backup.tar.bz2 /usr/local/
tar: 从成员名中删除开头的“/”
[root@A ~]# ls /root/
[root@A ~]# tar -tf /root/backup.tar.bz2 #查看包里面内容
三.cron任务
• 用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务
• 软件包:cronie、crontabs
• 系统服务:crond
• 日志文件:/var/log/crond
管理计划任务策略
• 使用 crontab 命令
– 编辑:crontab -e [-u 用户名] #调用的文本编辑器
– 查看:crontab -l [-u 用户名]
– 清除:crontab -r [-u 用户名]
如何编写crontab任务记录
– 分 时 日 月 周 任务命令行(绝对路径)
1 8 * * * 每天上午8:01
30 23 * * * 每天晚上23:30
30 23 * * 5 每周五晚上23:30
30 23 * * 1-5 每周一至周五晚上23:30
30 23 * * 1,3,7 周一 周三 周日 晚上23:30
30 23 1 * 1 周一 晚上23:30 或 每月的1号晚上23:30
*:匹配范围内任意时间
,:分隔多个不连续的时间点
-:指定连续时间范围
/n:指定时间频率,每n ...
*/5 * * * * 每隔5分钟执行一次
每分钟记录当前的系统时间写入到/opt/time.txt
来源:CSDN
作者:tian1345
链接:https://blog.csdn.net/tian1345/article/details/103400883