linux zip tar 压缩打包命令

zip 压缩命令:(可压缩文件或目录)

压缩文件:

zip new_name.zip  file_name

zip -r new_name.zip dir_name (压缩目录或目录里面的文件)

unzip name.zip   解压

压缩文件或目录:

指定解压位置:

unzip  name.zip -d  dir_name

unzip -l  name.zip  查看压缩文件里的文件

tar 打包命令:打包文件或目录

tar -cvf  name.tar  file_name  打包

tar -xvf  name.tar   解包

同时打包文件和目录:

tar -cvf  name.tar   file_name  dir_name ...

tar -tf  name.tar   查看包文件,里面的内容

过虑文件,打包:

tar -cvf  name.tar   --exclude  file_name  --exclude  dir_name     file_name    dir_name

--exclude 后面跟需要过虑的文件或目录

--exclude  "*.cfg"   //支持通配符,需要加引号

  

tar 压缩并打包:

tar -zcvf  name.tar.gz   file_name1 ...

tar -jcvf  name.tar.bz2   file_name1 ...

 tar -Jcvf  name.tar.xz   file_name1 ...

 解压:

tar -zxvf  name.tar.gz    

tar -jxvf  name.tar.bz2  

 tar -Jxvf  name.tar.xz    .

查看:

tar -tf  name.tar.gz    

tar -tf  name.tar.bz2  

 tar -tf  name.tar.xz  

tar  解压到指定位置:

tar -zxvf  name.gz  -C /path/dir_name 

tar -jxvf  name.bz2  -C /path/dir_name

tar -Jxvf  name.xz  -C /path/dir_name

原文地址:https://www.cnblogs.com/nfyx/p/8862597.html