制作/释放.tar.gz和.tar.bz2包文件
问题
- 备份/boot、/etc这两个文件夹,保存为bootetc.tar.gz文件
- 查看bootetc.tar.gz文件内包含哪些内容
- 将bootetc.tar.gz释放到文件夹/root/bootetc/下
- 备份/usr/sbin目录,保存为usrsbin.tar.bz2文件
- 查看usrsbin.tar.bz2文件内包含哪些内容
- 将usrsbin.tar.bz2释放到/root/usrsbin/文件夹下
方案
tar命令式Linux中经常用的归档工具,可以利用选项“-z”或“-j”,可以对归档后文件进行压缩。
tar命令的常用选项
-c:创建 .tar 格式的归档文件
-x:解开.tar格式的归档文件
-C:解包时指定释放的目标文件夹
-f:表示使用归档文件
-z:调用 gzip 执行压缩或解压缩
-j:调用 bzip2 执行压缩或解压缩
-v:输出详细信息
-t:列表查看包内的文件
tar命令的格式与zip命令格式有点相似:
tar -zcf 压缩后文件的名字 源文件绝对路径
步骤
实现此案例需要按照如下步骤进行。
步骤一:备份/boot、/etc这两个文件夹,保存为bootetc.tar.gz文件
命令操作如下所示:
[root@localhost /]# cd /opt/
[root@localhost opt]# rm -rf *
[root@localhost opt]# tar -zcf /opt/bootetc.tar.gz /boot/ /etc/
tar: 从成员名中删除开