zip压缩、tar打包、tar打包压缩

简介:

zip压缩工具

zip 1.txt.zip  1.txt

[root@lsx1 ~]# zip lsx.txt.zip lsx.txt  //先指定压缩之后的文件,在源文件

  adding: lsx.txt (deflated 73%)

[root@lsx1 ~]# ll -h  //源文件不消失

-rw-r--r--  1 root root 169K 11月  4 09:09 lsx.txt

-rw-r--r--  1 root root  43K 11月  4 09:10 lsx.txt.bz2

-rw-r--r--  1 root root  46K 11月  4 08:44 lsx.txt.gz

-rw-r--r--  1 root root  42K 11月  4 09:22 lsx.txt.xz

-rw-r--r--  1 root root  46K 11月  4 09:45 lsx.txt.zip

 

 zip -r 123.zip  123/

[root@lsx1 ~]# zip -r lsx.zip lsx/  //压缩目录

  adding: lsx/ (stored 0%)

  adding: lsx/lsx.txt.gz (deflated 0%)

  adding: lsx/lsx.txt.bz2 (deflated 0%)

[root@lsx1 ~]# ll -h

-rw-r--r--  1 root root  46K 11月  4 09:45 lsx.txt.zip

-rw-r--r--  1 root root  89K 11月  4 09:54 lsx.zip

 

 unzip 1.txt.zip

[root@lsx1 ~]# unzip lsx.txt.zip  //压缩包不消失

Archive:  lsx.txt.zip

  inflating: lsx.txt

 

 unzip 123.zip -d /root/456/

[root@lsx1 ~]# unzip lsx.txt.zip -d lsx1/  //-d指定解压路径

Archive:  lsx.txt.zip

  inflating: lsx1/lsx.txt            

[root@lsx1 ~]# ls ./lsx1

lsx.txt

 

 unzip -l 123.zip

[root@lsx1 ~]# unzip -l lshx.zip  //查看压缩包文件

Archive:  lshx.zip

  Length      Date    Time    Name

---------  ---------- -----   ----

    46763  11-04-2017 09:45   lsx.txt.zip

    46625  11-04-2017 08:44   lsx.txt.gz

---------                     -------

    93388                     2 files

 

tar打包

tar -cvf 123.tar 123

[root@lsx1 ~]# tar -cf lsx.tar lsx lsx.txt lsx.zip  //-c 创建打包 -f后跟包名 可以打包文件、目录、压缩包等等

[root@lsx1 ~]# ll

-rw-r--r--  1 root root 532480 11月  4 10:09 lsx.tar

 

 tar -cvf aming.tar 1.txt 123

[root@lsx1 ~]# tar -vcf lshx.tar lsx lsx.txt.gz lsx.tar  //-v可视化

lsx/

lsx/lsx.txt.gz

lsx/lsx.txt.bz2

lsx/lsx.txt

lsx.txt.gz

lsx.tar

[root@lsx1 ~]# ll -h

-rw-r--r--  1 root root 620K 11月  4 10:13 lshx.tar

 

 tar -xvf aming.tar

[root@lsx1 ~]# tar -xvf lsx.tar  //-x解包。源包不消失

lsx/

lsx/lsx.txt.gz

lsx/lsx.txt.bz2

lsx/lsx.txt

lsx.txt.gz

 

 tar -tf aming.tar

[root@lsx1 ~]# tar -tf lshx.tar  //-t查看包文件

lsx/

lsx/lsx.txt.gz

lsx/lsx.txt.bz2

lsx/lsx.txt

lsx.txt.gz

lsx.tar

 

 tar -cvf aming.tar --exclude 1.txt --exclude 2 123

[root@lsx1 ~]# tar -cvf lsx1.tar --exclude lsx --exclude lsx.txt lsx.txt.gz  //--exclude指定不打包的内容

 

打包并压缩

tar -zcvf 123.tar.gz 123

[root@lsx1 ~]# tar -zcvf lsx.tar.gz lsx.txt.gz //-z指定打包成gz压缩包。源文件不消失

lsx.txt.gz

[root@lsx1 ~]# ll

-rw-r--r--  1 root root  46843 11月  4 10:26 lsx.tar.gz

-rw-r--r--  1 root root  46625 11月  4 08:44 lsx.txt.gz

 

 tar -zxvf 123.tar.gz

[root@lsx1 ~]# tar -zxvf lsx.tar.gz  //-x解包。源包不消失

lsx.txt.gz

 

 tar -jcvf 123.bz2  123

[root@lsx1 ~]# tar -jcvf lsx.tar.bz2 lsx.txt.bz2  //-j指定打包成bz2压缩包

lsx.txt.bz2

 

 tar -jxvf 123.bz2

[root@lsx1 ~]# tar -jxvf lsx.tar.bz2  //解包

lsx.txt.bz2

 

 tar -Jcvf 123.xz 123

[root@lsx1 ~]# tar -Jcvf lsx.tar.xz lsx.txt.xz  //打包xz压缩包

lsx.txt.xz

 

 tar -Jxvf 123.xz

[root@lsx1 ~]# tar -Jxvf lsx.tar.xz  //解包

lsx.txt.xz

 

 tar -tf 123.bz2 / tar -tf 123.gz / tar -tf 123.xz

[root@lsx1 ~]# tar -tf lsx.tar.xz  //-t查看包文件

lsx.txt.xz

[root@lsx1 ~]# tar -tf lsx.tar.gz

lsx.txt.gz

[root@lsx1 ~]# tar -tf lsx.tar.bz2

lsx.txt.bz2



本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/1980609,如需转载请自行联系原作者

相关文章
|
前端开发 算法 API
直接在前端做 zip 压缩/解压
前段时间研究前端是如何解析 excel 表格的时候了解到 jszip 这个库,可以直接在前端对 zip 包进行压缩和解压缩,今天稍微水一篇。