1. 程式人生 > >zip壓縮、tar打包、tar打包壓縮

zip壓縮、tar打包、tar打包壓縮

tar zip

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 114 09:09 lsx.txt

-rw-r--r-- 1 root root 43K 114 09:10 lsx.txt.bz2

-rw-r--r-- 1 root root 46K 114 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 114 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 114 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 114 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 114 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 114 10:26 lsx.tar.gz

-rw-r--r-- 1 root root 46625 114 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


本文出自 “帕多克的癡迷” 博客,請務必保留此出處http://lsxme.blog.51cto.com/12400127/1980609

zip壓縮、tar打包、tar打包壓縮