1. 程式人生 > >Linux學習(五):檔案解壓縮

Linux學習(五):檔案解壓縮

文章目錄

檔案解壓縮

tar 歸檔 打包

  1. 打包

    • tar cvf a.tar 1.txt 2.txtf必須放到最後,f後面的第一個引數代表要生成的檔名,後面所有的引數是要打包的檔案
    • tar tf a.tar : 列出包裡面的檔案
  2. 解包

    • tar xvf a.tar 如果沒有寫目錄,把包裡面的檔案解開放到當前目錄
    • tar xvf a.tar -C tar 解壓到指定資料夾,資料夾需要提前建立好

gzip 壓縮檔案

  1. 生成壓縮檔案

    ① 打包
    tar cf a.tar * 生成a.tar
    ② 壓縮
    gzip -r a.tar 生成a.tar.gz檔案

  2. 解壓壓縮檔案

    ① 解壓
    gzip -d a.tar.gz 生成a.tar
    ② 解包
    tar xf a.tar -C ~/atar 解包到指定資料夾中

  3. 一步到位打包並且壓縮

    tar czf b.tar.gz *.txt 以gzip的方式打包並且壓縮

  4. 一步到位解壓並且解包

    tar zxf b.tar.gz -C btar 以gzip的方式解壓縮並且解包

bzip2 壓縮檔案(用法同gzip)

  1. 壓縮

    tar jcf j.tar.bz2 *.txt 壓縮檔案

  2. 解壓

    tar xjf j.tar.bz2 -C jtar 解壓檔案

zip 壓縮檔案

  1. 壓縮

    zip -r zz *.txt

    zz 代表要生成的壓縮檔案,不需要寫副檔名,會自動生成zip副檔名

  2. 解壓

    uzip -d zz zz.zip 解壓時會自動建立目錄

壓縮率 zip<gzip<bzip2

通用性 zip>gzip>bzip2

綜合考慮:linux系統中一般使用gzip