6.7 打包並壓縮

打包並壓縮目錄概要

  • tar -zcvf 123.tar.gz 123 把目錄和文件打包成123.tar.gz
  • tar -zxvf 123.tar.gz 把文件和目錄解包
  • tar -jcvf 123.bz2 123 把目錄和文件打包成123.tar.bz2
  • tar -jxvf 123.bz2 把文件和目錄解包
  • tar -Jcvf 123.xz 123 把目錄和文件打包成123.tar.xz
  • tar -Jxvf 123.xz 把文件和目錄解包
  • tar -tf 123.bz2 或 tar -tf 123.gz 或 tar -tf 123.xz 查看文件目錄

tar打包成gzip,解包

  • tar -zcvf gurui.tar.gz hf/ 1.txt 4.txt
[root@hf-01 d6z]# tar -czvf gurui.tar.gz hf/ 1.txt 4.txt
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt
[root@hf-01 d6z]# ls
1.txt  1.txt.zip  4.txt  5.txt  8.xt  gurui.tar.gz  hafe.zip  han.tar  hf  hf.tar
[root@hf-01 d6z]# du -sh gurui.tar.gz        查看打包文件的大小
1.2M	gurui.tar.gz
[root@hf-01 d6z]# du -sh hf/ 1.txt 4.txt
1.5M	hf/
1.5M	1.txt
1.5M	4.txt
  • tar解gzip包
  • tar -zxvf gurui.tar.gz
[root@hf-01 d6z]# tar -zxvf gurui.tar.gz
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt
[root@hf-01 d6z]# ls
1.txt      4.txt  8.xt           gurui.tar.gz  hafe.zip  hf
1.txt.zip  5.txt  gurui.tar.bz2  gurui.tar.xz  han.tar   hf.tar

tar打包成bz2

  • tar -cjvf gurui.tar.bz2 hf/ 1.txt 4.txt
[root@hf-01 d6z]# tar -cjvf gurui.tar.bz2 hf/ 1.txt 4.txt
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt
[root@hf-01 d6z]# ls
1.txt      4.txt  8.xt           gurui.tar.gz  han.tar  hf.tar
1.txt.zip  5.txt  gurui.tar.bz2  hafe.zip      hf
[root@hf-01 d6z]# du -sh gurui.tar.bz2
432K	gurui.tar.bz2
  • tar解bzip包
  • tar -xjvf gurui.tar.bz2
[root@hf-01 d6z]# tar -xjvf gurui.tar.bz2 
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt

tar打包成xz

  • tar -cJvf gurui.tar.xz hf/ 1.txt 4.txt
[root@hf-01 d6z]# tar -cJvf gurui.tar.xz hf/ 1.txt 4.txt
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt
[root@hf-01 d6z]# du -sh gurui.tar.xz
60K	gurui.tar.xz
  • tar解xz包
  • tar -xJvf gurui.tar.xz
[root@hf-01 d6z]# tar -xJvf gurui.tar.xz
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt

tar查看文件目錄

  • tar -tf 123.bz2 查看文件目錄
  • tar -tf 123.gz 查看文件目錄
  • tar -tf 123.xz 查看文件目錄
[root@hf-01 d6z]# tar -tf gurui.tar.gz
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt

總結

  • 咱們會發現,壓縮的越小,花費的時間越多
相關文章
相關標籤/搜索