Windows中壓縮一般最常見的就是.rar和.zip兩種,但在Linux中比較多,如尾碼結尾的有.tar; .zip; .gz; .tar.gz; .bz2等等。 在介紹壓縮檔之前,先弄清兩個概念:打包和壓縮。打包是指將一大堆檔案或目錄變成一個總的檔案;壓縮則是將一個大的檔案通過一些壓縮演算法變成一個小檔案。
tar :
通常尾碼是.tar
樣本:[v:verbal f:file]
tar -cvf 1.tar /mnt/Zip/ 將/mnt/Zip下所有檔案打包成1.tar檔案
tar -zcvf 1.tar.gz /mnt/Zip 將/mnt/Zip下所有檔案打包壓縮成1.tar.gz檔案
tar -xzcf 1.tar.gz 解壓
---------------------------------------------------------------------------------------------------------------------------
zip:
尾碼是.zip
樣本:
zip 1.txt.zip 1.txt 將1.txt壓縮成1.txt.zip
unzip 1.txt.zip 將1.txtxt.zip 1.txt 將1.txt壓縮成1.txt.zipt.zip解壓
---------------------------------------------------------------------------------------------------------------------------
gzip:
尾碼是.gz.
1.只能壓縮檔,不能壓縮目錄
2.不保留源檔案
樣本:
gzip aaa.txt 將檔案aaa.txt壓縮
gunzip aaa.txt.gz 將檔案aaa.txt.gz解壓
---------------------------------------------------------------------------------------------------------------------------
bzip:
尾碼是.bz2。和gzip功能基本相同,只能壓縮檔,用 -k 命令可以保留原檔案 。
樣本:
bzip2 -k 111 對111檔案進行壓縮
bunzip2 111.bz2 對壓縮檔111.bz2進行解壓