- 归档及压缩基本概念:
1. 基本概念
归档的含义:将许多零散的文件整理成一个文件;文件总的大小基本不变
压缩的含义:按照某种算法减少文件所占空间的大小;恢复时按照对应的逆向算法解压
常见的压缩格式和命令工具:
压缩格式 | 命令工具 |
.gz | gzip;gunzip |
.bz2 | bzip2;bunzip2 |
.xz | xz;unxz |
2. tar工具的常用选项
tar集成备份工具:
- -z,-j,-J: 分别调用.gz ; .bz2; .xz;压缩格式的工具进行处理
- -c: 创建归档
- -x: 释放归档
- -v: 显示创建归档或者释放归档的过程
- -f: 指定文件归档的名称
- -C: 指定释放的路径
- -t: 显示归档中的文件清单
3. 制作tar备份包
tar -zcvf 备份文件.tar.gz 被备份的文档
tar -jcvf 备份文件.tar.bz2 被备份的文档
tar -Jcvf 备份文化.tar.xz 被备份的文档
tar -zcvf /march05.tar.gz /etc/passwd /etc/group tar -jcvf /march05.tar.bz2 /etc/rc.local /etc/resolv.conf tar -Jcvf /march05.tar.xz /etc/gshadow /etc/hostname
4. 从tar备份包恢复文档
tar -zxvf 备份文件.tar.gz -C 目标文件夹
tar -jxvf 备份文件.tar.bz2 -C 目标文件夹
tar -Jxvf 备份文件.tar.xz -C 目标文件夹
tar -zxvf /match05.tar.gz -C /tmp/ tar -jxvf /march05.tar.bz2 -C /tmp/ tar -Jxvf /march.tar.xz -C /tmp/
- Cron定时计划任务
1. Cron任务概述
- 按照设置的时间间隔为用户反复执行某一固定的系统任务
- 软件包:cronie;crontabs
- 系统服务:crond
- 日志文件:/var/log/cron
-
# tail /var/log/cron #了解cron执行消息
2. 管理计划任务
使用 crontab命令
- 编辑:crontab -e [-u 用户名]
- 查看:crontab -l [-u 用户名]
- 清除:crontab -r [-u 用户名]
#crontab -e -u root #以root用户的身份编写定时计划任务
#crontab -l -u cruella #列出cruella用户的所有计划任务
#crontab -r #不指定用户,代表删除所有的计划任务
3. 如何编写crontab计划任务
- 配置格式可以参考/etc/crontab文件
- 分 时 日 月 周 任务命令行(绝对路径)
执行周期 | 配置说明 | 特殊符号(执行周期通用) |
分 | 从0-59之间的整数 | *:匹配范围内任意时间 |
时 | 从0-23之间的整数 | ,:分隔多个不连续的时间点 |
日 | 从1-31之间的整数 | -:指定连续时间范围 |
月 | 从1-12之间的整数 | /n:指定时间频率,每n... |
星期/周 | 从0-7之间的整数,0或7代表星期日 |