天天看點

Linux打包壓縮解壓縮tar、gzip、bzip2

壓縮與解壓

1 gzip

    gzip test.py     #壓縮後為test.py.gz

    gzip -d test.py.gz   #解壓檔案

2 bzip2

     bzip2 test.py     #壓縮後為test.py.bz2

     bzip2 -d test.py.gz   #解壓檔案

3 tar

    選項内容

    -c     建立打封包件

    -r     追加檔案到打封包檔

    -t     列出打包内容

    -f     指定打包名

    -j     打包後通過bzip2格式壓縮

    -z     打包後通過gzip格式壓縮

    -x     解封包件

    -C     指定解壓路徑

    --delete  從打封包件中去除某個檔案

    --remove-files 打包後删除源檔案

執行個體:

tar -cf test.tar /home/        #将home目錄打包為test.tar

tar -czf test.tar.gz /home/       #将home目錄打包并壓縮為test.tar.gz

tar -zxf test.tar.gz          #将gz檔案解壓

tar -cjf test.tar.bz2 /home/      #将home目錄打包并壓縮為test.tar.bz2

tar -jxf test.tar.bz2 -C /tmp/       #将bz2檔案解壓到指定目錄

tar -f test.tar -r test.txt        #将test.txt追加到打包中

tar --delete game.txt -f test.tar    #從打封包件中删除game.txt

本文轉自super李導51CTO部落格,原文連結:http://blog.51cto.com/superleedo/1886181 ,如需轉載請自行聯系原作者

繼續閱讀