小白入門之十五:文件的打包歸檔、壓縮、解壓
目的
熟練掌握tar、zip命令壓縮歸檔或展開歸檔。
tar命令功能:把許多文件放在一起保存為一個獨立的文件或磁盤歸檔,并且能從歸檔中恢復到原來的一個個的單獨的文件; zip命令功能:打包和壓縮文件。
前提
可用的centos7系統,連接網絡。
命令介紹
【例1】把old整個目錄打包壓縮且文件名為bak.tar
[root@Magedu ~]# tar -cvf bak.tar old
注意:展開歸檔壓縮可自動識別壓縮類型,即可省略壓縮字符。
【例2】把httpd壓縮歸檔文件,展開到/tmp目錄下
[root@Magedu ~]# tar -xvf httpd-2.4.25.tar.bz2 -C /tmp/
【例3】使用gzip歸檔壓縮,將test目錄歸檔壓縮到tmp目錄下名為test.tar.gz
[root@Magedu ~]# tar zcf /tmp/test.tar.gz ./test
【例4】使用bzip2歸檔壓縮,將test目錄歸檔壓縮到tmp目錄下名為test.tar.bz2
[root@Magedu ~]# tar jcf /tmp/test.tar.bz2 ./test
【例5】使用xz歸檔壓縮,將test目錄歸檔壓縮到tmp目錄下名為test.tar.xz
[root@Magedu ~]# tar -Jcf /tmp/test.tar.xz ./test
【例6】使用zip打包壓縮,把testdir目錄,打包壓縮名稱為testdir.zip
[root@magedu ~]# zip -r testdir.zip ./testdir
adding: testdir/ (stored 0%)
adding: testdir/1.sh (deflated 40%)
adding: testdir/9*9.sh (deflated 20%)
adding: testdir/passwd (deflated 62%)
adding: testdir/pets (deflated 21%)
adding: testdir/rel.sh (deflated 5%)
adding: testdir/test.txt (deflated 11%)
【例7】解壓testdir.zip文件
[root@magedu tmp]# unzip testdir.zip
Archive: testdir.zip
creating: testdir/
inflating: testdir/1.sh
inflating: testdir/9*9.sh
inflating: testdir/passwd
inflating: testdir/pets
inflating: testdir/rel.sh
inflating: testdir/test.txt
文章來源于網絡,侵刪!