gzip bzip2 xz 都可以指定壓縮等級,都是1到9 ,不能指定解壓目錄,不過單個文件時可以使用-c參數重定向(-c:將壓縮解壓後的結果輸出到標準輸出)實現。unzip可以使用-d指定解壓目錄
打包工具tar:
特點是可以將文件、目錄打包成一個文件方便管理,而且可以結合gzip、bzip2、xz等壓縮工具對文件、目錄進行壓縮打包(實際上是先打包再壓縮);不管是打包還是解壓,原文件都不會刪除,而且他會覆蓋當前已存在的文件或目錄。還可以使用相應壓縮工具的文本文件查看命令。
語法: tar [-zjxcvfpP] filename
-z: 同時用 gzip 壓縮
-j: 同時用 bzip2 壓縮
-J: 同時用xz壓縮
-x: 解包或者解壓縮
-t: 查看包或壓縮包裏面的文件(tar -tf filename,查看xz文件時比較特別,命令得寫成tar -Jtf filename)
-c: 建立一個 tar 包或者壓縮文件包
-C:指定解壓目錄
-v: 可視化
-f: 後面跟文件名,壓縮時跟“-f filename”,意思是壓縮後的文件名爲 filename,解壓時跟“-f filename”,意思是解壓 filename。請注意,如果是多個參數組合的情況下帶有”-f“,請把“-f”寫到最後面。
-p: 使用原文件的屬性,壓縮前什麼屬性壓縮後還什麼屬性。(不常用)
-P: 可以使用絕對路徑。(不常用)
--exclude filename : 在打包或者壓縮時,不要將 filename 文件包括在內。(不常用)