文件的压缩与打包

文件的压缩与打包

  • 常用文件拓展名
  • *.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/598506/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球