文件的压缩与打包
- 常用文件拓展名
- *.tar.gz tar程序打包的文件,并且经过gzip的压缩
- *.tar.bz2 tar程序打包的文件,并且经过bzip2的压缩
- tar 命令,选项与参数: -c :建立打包文件 -t : 查看打包文件的内容含有哪些文件 -x : 解打包或解压缩的功能,可以搭配 -C 在特定到特定目录解开 -j :通过bzip2的支持进行压缩或解压缩:此时文件最好为 .tar.bz2 -z :通过gzip的支持进行压缩或解压缩: 此时文件最好为 .tar.gz -v :在压缩或解压缩的过程中,将正在处理的文件名显示出来 -f :filename: -f 后面跟处理后文件的全名称(路径+文件名+后缀名) -C:目录:这个选项用在解压缩,指定解压缩文件到特定目录 -p:保留备份数据的原本权限和属性,常用于备份(-c)重要的配置文件 注意:-c ,-t -x不可同时出现在一串指令列中
- 打包和压缩
--格式
tar -zcv -f[/路径/] filename.tar.gz 被压缩的文件或目录
tar -jcv -f[/路径/] filename.tar.bz2 被压缩的文件或目录
--将etc/打包
tar -zcvf etc01.tar.gz etc/
- 查询:
tar -ztv -f [/路径/] filename.tar.bz2
tar -jtv -f [/路径/] filename.tar.gz
- 备份
tar -zpcv -f [/路径/] filename.tar.gz 被备份文件或目录
tar -jpcv -f [/路径/] filename.tar.bz2 被备份文件或目录
- 解压到当前目录
tar -zxv -f [/路径/] filename.tar.gz
tar -jxv -f [/路径/] filename.tar.bz2
- 解压到指定目录
tar -zxv -f [/路径/] filename.tar.gz -C 指定目录
tar -jxv -f [/路径/] filename.tar.bz2 -C 指定目录
- 注意:filename前带路径表示该路径下的,反之表示当前目录下
- 将/etc压缩到/tmp/下etc01.tar.gz
- 方式一:filename.tar.gz前不带路径
cd /tmp/
tar -zcvf etc01.tar.gz /etc/
- 方式二:filename.tar.gz前带路径
tar -zcvf /tmp/etc01.tar.gz /etc
Original: https://www.cnblogs.com/Boyka1/p/15366214.html
Author: 程胥员
Title: 文件的压缩与打包
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/686025/
转载文章受原作者版权保护。转载请注明原作者出处!