Linux下tar压缩解压用法

tar

  • -c 建立压缩档案 (create)
  • -x 解压缩
  • -t 查看内容
  • -r 追加文件
  • -u 更新压缩包中的文件

以上5个命令不能同时出现,可以和其它命令连用。下面的参数在压缩解压时可选

  • -z: 有gzip属性
  • -j: 有bz2属性
  • -Z: 有compress属性
  • -v: 显示所有过程
  • -O:将文件解开到标准输出

-f: 使用档案名字,必须参数,后面只能接档案名

tar -cf all.tar *

将当前目录下所有文件打包成all.tar的包,c:创建包,f:指定包名

tar -rf all.tar *.jpg

 将当前目录下所有的jpg文件追加到all.tar包中

tar -uf all.tar 123

更新all.tar包中的123文件

tar -tf all.tar

列出all.tar包中的所有文件(并没有解包)

tar -xf all.tar

解出all.tar包中的所有文件

 压缩

tar -cvf jpg.tar *.jpg

将当前目录下的所有jpg文件打包成jpg.tar文件

tar -czf jpg.tar.gz *.jpg

将当前目录下所有的jpg文件打包压缩成jpg.tar.gz文件

tar -cjf jpg.tar.bz2 *.jpg

 将当前目录下所有的jpg文件打包压缩成jpg.tar.Z文件

解压

tar -xvf jpg.tar #解压tar 包
tar -xzvf jpg.tar.gz #解压tar.gz
tar -xjvf jpg.tar.bz2 #解压tar.bz2
tar -xZvf jpg.tar.Z #解压tar.Z
原文地址:https://www.cnblogs.com/shengtudai/p/13718393.html