linux分卷壓縮與解壓縮

來源:互聯網
上載者:User

   1.rar

  rar a -m5 -v12m myarchive myfiles # 最大限制為 12M

  rar e myarchive.part1.rar #解壓

  分卷壓縮

  ubuntu下沒有預設安裝rar,可以通過 sudo apt-get install rar,sudo apt-get install unrar 來安裝rar.

  安裝過後,使用以下命令進行分卷壓縮:

  rar a -vSIZE 壓縮後的檔案名稱 被壓縮的檔案或者檔案夾

  例如:rar a -v50000k eclipse.rar eclipse

  此命令即為對eclipse檔案夾進行分卷壓縮,每卷的大小為50000k,壓縮後的檔案名稱為eclipse.rar

  2.tar

  舉例說明:

  要將目錄logs打包壓縮並分割成多個1M的檔案,可以用下面的命令:

  tar cjf - logs/ |split -b 1m - logs.tar.bz2.

  完成後會產生下列檔案:

  logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac

  要解壓的時候只要執行下面的命令就可以了:

  cat logs.tar.bz2.a* | tar xj

  再舉例:

  要將檔案test.pdf分包壓縮成500 bytes的檔案:

  tar czf - test.pdf | split -b 500 - test.tar.gz

  最後要提醒但是那兩個"-"不要漏了,那是tar的ouput和split的input的參數。

  3、用7z

  同樣用以上例子

  在film上層目錄操作,保留film目錄名

  壓縮: 7z a film.7z film -v80m

  解壓到目前的目錄: 7z x film.7z.001

  解壓到目錄a: mkdir a && cd a && 7z x ../film.7z.001

  或者 7z -oa x film.7z.001

  不保留film目錄名

  壓縮 cd film && find . | xargs 7z a film.7z -v80m

  解壓 7z -oa x film.7z.001

  單純採用7z的話,檔案的許可權(擁有者)屬性會丟失, 採用如下辦法則可以保留:

  壓縮:

  tar cf - film | 7z a -si film.tar.7z -v80m

  解壓縮:

  7z x -so film.tar.7z.001 | tar xf -

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.