Linux壓縮與解壓縮(tar, gzip, bzip2等命令)

速查表

后綴 壓縮 解壓
.tar tar czvf filename.tar tar xzvf filename.tar dirname
.gz gzip filename gzip -d filename.gz
gunzip filename.gz
.tar.gz
.tgz
tar zcvf filename.tar.gz dirname
tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....(多個文件)
tar zxvf filename.tar.gz
.bz2 bzip2 -z filename bzip2 -d filename.bz2
bunzip2 filename.bz2
.tar.bz2 tar jcvf filename.tar.bz2 dirname tar jxvf filename.tar.bz2
.bz bzip2 -d filename.bz
bunzip2 filename.bz
.tar.bz tar jxvf filename.tar.bz
.z compress filename uncompress filename.z
.tar.z tar zcvf filename.tar.z dirname tar zxvf filename.tar.z
.zip zip filename.zip dirname unzip filename.zip

tar 參數(shù)詳解

z 是因為解壓gz的文件 x是解壓 v是報告詳細信息 f是使用tar必選的放最后
c 創(chuàng)建新的檔案文件(壓縮)(所以壓縮文件的參數(shù)是c代替x:czvf

r 把要存檔的文件追加到檔案文件的未尾。例如用戶已經(jīng)作好備份文件,又發(fā)現(xiàn)還有一個目錄或是一些文件忘記備份了,這時可以使用該選項,將忘記的目錄或文件追加到備份文件中。
t 列出檔案文件的內(nèi)容,查看已經(jīng)備份了哪些文件。
u 更新文件。就是說,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最后。

輔助選項:
b 該選項是為磁帶機設(shè)定的。其后跟一數(shù)字,用來說明區(qū)塊的大小,系統(tǒng)預(yù)設(shè)值為20(20*512 bytes)。
f 使用檔案文件或設(shè)備,這個選項通常是必選的。
k 保存已經(jīng)存在的文件。例如我們把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋。
m 在還原文件時,把所有文件的修改時間設(shè)定為現(xiàn)在。
M 創(chuàng)建多卷的檔案文件,以便在幾個磁盤中存放。
v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。
w 每一步都要求確認。
z 用gzip來壓縮/解壓縮文件,加上該選項后可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。
j 如果壓縮文件結(jié)尾是bzip2(bz2)就要加上這個選項

cx對應(yīng),一個創(chuàng)建create,一個釋放extract,
如果加上 z/j,那么就會在 gzip/bz2 的基礎(chǔ)上進行壓縮/解壓縮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容