Linux實際使用中,特別是命令行模式下爲了方便文件的傳輸,常常對多個文件或目錄進行解壓縮,下面對幾種常見命令的常用格式進行簡要總結
1 tar命令
實際上tar是用於歸檔的命令,不過其可以自動調用壓縮命令對歸檔文件進一步壓縮(詳細信息不展開),常見的壓縮後的格式爲.tar.gz和.tar.bz2,實際上其內部分別調用gzip命令和bzip2命令對歸檔文件(.tar)進行壓縮所得。
· 壓縮文件(目錄):
tar zcvf mygz.tar.gz dir 或 tar jcvf mybz.tar.bz2 dir
·解壓縮:
tar zxvf mygz.tar.gz
-C dir 或 tar jxvf mybz.tar.bz2 -C dir(-C可選, 默認解壓到當前目錄)
2 zip命令
一般Linux默認會有zip命令,沒有須自行安裝。
· 壓縮文件(目錄):
zip -r myzip.zip dir (-r可選, 遞歸壓縮目錄用,.zip後綴名可不加會自動添加之)
·解壓縮:
unzip myzip.zip -d dir (-d可選, 改變解壓縮目錄用,.zip後綴名可選)
3 rar命令
一般Linux默認沒有此命令,須自行安裝。
· 壓縮文件(目錄):
rar a myrar.rar dir (.rar後綴名可不加會自動添加之)
·解壓縮:
rar x myrar.rar dir (.rar後綴名可選)
4 7z命令
一般Linux默認沒有此命令,須自行安裝。
· 壓縮文件(目錄):
7z a -r my7z.7z dir (-r 可選, 遞歸壓縮目錄)
·解壓縮:
7z x my7z.7z -r -odir (-r可選, 遞歸解壓所有子文件夾,-o改變解壓目錄, 其後直接跟目錄,需注意)