文章目录
- 任务一:压缩文件
- 任务二:解压文件
- 任务三:生成打包文件
- 任务四:将打包文件解压到当前文件
- 任务五:将打包的文件解压缩到指定目录
- 任务六:解压打包文件里的某个目录
任务一:压缩文件
- 在
/tmp
目录里创建part1
目录
- 将
/root
目录里的anaconda-ks.cfg
拷贝到/tmp/part1
目录 - 命令:
cp anaconda-ks.cfg /tmp/part1
- 进入
/tmp/part1
目录,压缩文件,显示压缩比信息 - 命令:
gzip -v anaconda-ks.cfg
- 压缩之后,原文件删除,只有压缩文件
任务二:解压文件
- 解压缩之后,压缩文件删除,生成原文件
- 命令:
gzip -d anaconda-ks.cfg
任务三:生成打包文件
- 清空
/tmp/part1
目录 - 命令:
rm -rf *
- 将
/etc
目录拷贝到/tmp/part1
目录里 - 命令:
cp -r /etc /tmp/part1
- 将etc目录打包压缩成gz格式,要求显示压缩详情
- 执行命令
:tar -czvf etc.tar.gz etc
- 查看生成的打包文件(原目录依然存在)
任务四:将打包文件解压到当前文件
- 先删除etc目录
- 命令: rm -rf etc
- 解压缩etc.tar.gz到当前目录
- 执行命令:
tar -xzvf etc.tar.gz
- 查看当前目录,打包文件和解压之后的目录都存在
- 查看etc目录树
任务五:将打包的文件解压缩到指定目录
- 命令:
tar -xzvf etc.tar.gz -C /home
- 将打包文件解压到/home目录
任务六:解压打包文件里的某个目录
- 删除
etc
目录
- 仅仅解压缩
etc.tar.gz
里的某个目录,例如etc/udev
- 命令:
tar -xzvf etc.tar.gz etc/udev
- 查看解压的etc目录树