天天看點

Ubunt檔案壓縮和解壓、打包和解包

Ubunt檔案壓縮和解壓、打包和解包

一. 壓縮和解壓(zip、tar.gz、tar.bz2)

1. zip

優點: 支援不同的作業系統平台, 如Linux、Windows、Mac OS

缺點: 支援的壓縮率不是很高

  • 壓縮
    zip -r

    file_name.zip

    directory_name

  • 解壓
    unzip

    file_name.zip

2. bz2
  • 壓縮
    bzip2 -z

    file_name

  • 解壓
    bzip2 -d

    file_name.bz2

    bunzip2

    file_name.bz2

3. tar.bz2

優點: 壓縮率最好

缺點: 占用更多的CPU和時間

  • 壓縮
    tar -jcvf

    file_name

    .tar.bz2

    dir_name

  • 解壓
    tar -jxvf

    file_name.tar.bz2

  • 解壓至指定位置
    tar -jxvf

    file_name.tar.bz2

    -C

    /tmp/xxx/

4. gz
缺點: 隻能壓縮檔案
  • 壓縮
    gzip

    file_name

  • 解壓
    gunzip

    file_name.gz

    gzip -d

    file_name.gz

5. tar.gz(tgz)
優點: 不會占用太多CPU可以得到一個非常理想的壓縮率
  • 壓縮
    tar -zcvf

    file_name.tar.gz

    dir_name

  • 解壓
    tar -zxvf

    file_name.tar.gz

  • 解壓至指定位置
    tar -zxvf

    file_name.tar.gz

    -C

    /tmp/xxx/

6. rar
  • 安裝

    sudo apt install rar

    sudo apt install unrar

    sudo apt install p7zip-rar

  • 壓縮
    rar a

    file_name.rar

    dir_name

  • 解壓
    rar x

    file_name.rar

二. 打包和解包

1. tar

優點: 消耗非常少的CPU和時間打封包件

缺點: 不負責壓縮

  • 打包
    tar -cvf

    file_name.tar

    dir_name

  • 解包
    tar -xvf

    file_name.tar

  • 解包至指定位置
    tar -xvf

    file_name.tar

    -C

    /tmp/xxx/