本文總結Linux下如何壓縮文件及常見壓縮文件格式的解壓方法,有些解壓軟件可以同時支持多種壓縮包格式解壓,所以下文的解壓方法可能不是唯一的,更詳細用法,需要可通過-h等參數查看。目前Ubuntu等系統平台越來越完善化,壓縮和解壓功能也在向智能化、界面化演進,相信在不遠的將來,也會跟WINDOWS一樣,不用再去記憶任何壓縮和解壓命令。
這裡只說壓縮成tar和tar.gz格式,示例:
1、將當前目錄filename文件壓縮成filename.tar
tar -cvf filename.tar filename
2、再次將filename.tar壓縮成gz格式,得到filename.tar.gz
gzip filename.tar
使用提醒符號鏈接問題:
如下解壓操作,解壓目標均為當前文件夾。
bzip2 -d filename.tar.bz2
tar -xhvf filename.tar
如果使用了符號鏈接,務必使用-h參數.
gunzip filename.gz
gunzip filename.tgz
tar -xvZf filename.tar.Z
tar -xvf filename.tar
tar -zxvf filename.tar.gz
tar -zxvf filename.tgz
解壓注意:
如果原壓縮文件帶符號鏈接(鏈接文件),目前似乎只能用命令解壓(-h參數),如果直接使用壓縮文件管理器解壓會丟失符號鏈接(未深入研究),但解壓.tar文件似乎又不會丟失符號鏈接,所以如遇到丟失符號鏈接,或可嘗試一下命令行方式,其它格式類似。
rpm2cpio filename.rpm | cpio -div
unzip filename.zip