本文在這裡對linux下一些比較常見的壓縮檔案格式的工具,給出它們簡單、經常使用的部分操作。參考了「linux下最為人熟知的歸檔/壓縮工具 」這篇文章並在其基礎上進行了補充。
: 支援「zip」格式壓縮/解壓縮。屬於目前幾種主流的壓縮格式(7z, rar, zip)之一,常見於windows系統下,在網路上傳播和分發檔案,這種壓縮格式是最常用的選擇。
# 1.先安裝包支援
sudo apt-get install zip
sudo apt-get install unzip
# 2.將所有file*.doc 的檔案打包成zip檔案
zip achive.zip file*.doc
# 3.刪除achive.zip中指定檔案
zip -d achive.zip file1.doc
# 4.新增乙個檔案
zip -g achive.zip file1.doc
# 5.需要壓縮目錄時,用-r選項
zip -r achive.zip dir
:是乙個開放原始碼的資料壓縮程式。使用7z這種新的壓縮格式,支援高壓縮比。歸檔檔案字尾」.7z」。支援 7z, zip, zip64, cab, rar(需要安裝包p7zip-rar), arj, gzip, bzip2, tar, crio, rpm, iso, deb 壓縮檔案格式
7zr a archive-name
.7z file-name(s) / directory-name(s)
# 2.列出歸檔包含檔案
7zr l archive-name
.7z# 3.提取歸檔檔案
7zr e archive-name
.7z# 4.更新歸檔檔案
7zr u archive-name
.7z new-file
# 5.從歸檔檔案中刪除檔案
7zr d archive-name
.7z file
: 衍生自」tape archiver」, 最初被用來在磁帶上歸檔和儲存檔案。在建立歸檔檔案時, tar可以保持原有檔案和目錄結構不變。
# 1.建立歸檔(c / --create)
# tar --create --verbose --file=archive.tar file1 file2 file3
tar cvf archive.tar file1 file2 file3
# v選項代表顯示壓縮的細節
# 2.列出歸檔檔案內容(t / --list)
tar --list archive.tar
# 3.提取歸檔(x / --extract)
tar xvf archive.tar
# 4.對歸檔檔案進行更新(u / --update)
tar uvf archive.tar newfile.c
# 若歸檔的newfile.c要比先前已經歸檔的新,則新增更新的newfile.c到歸檔裡面。
# 5.從歸檔中刪除檔案(--delete)
tar --delete -f archive.tar file1
# 6."***.tar.*" 格式檔案的壓縮與解壓
tar -zcvf ***.tar
.gz file file1
tar -xf ***.tar
.gztar -jcvf ***.tar
.bz2 file file1
tar -xf ***.tar
.bz2
tar -jcvf ***.tar
.xz file file1
tar -jxf ***.tar
.xz
:壓縮檔案字尾」*.gz」.
# 1.壓縮檔案
gzip file(s)
# 每個檔案將被單獨壓縮,且原始檔會被刪除,可用-c選項來保留,如 :
gzip -c file > file.gz
# 2.檢查壓縮比
gzip -l file.gz
# 3.解壓檔案
gunzip -c file.gz
# (-c選項用來保留原檔案)
:壓縮檔案字尾名為」.bz2」,與gzip相比,能將檔案壓縮到更小,但執行速度比gzip慢
# 1.壓縮檔案
bzip2 file1 file2 file3
# (每個檔案單獨被壓縮)
# 2.解壓(用-d選項或bunzip2)
bzip2 -d file1.bz2
bunzip2 file2.bz2
:支援』rar』格式壓縮/解壓縮。
# 1.壓縮檔案
# 先安裝包支援
sudo apt-get install rar
sudo apt-get install unrar
rar a achive.rar file file1
# 可在achive.rar基礎上繼續新增
# 2.刪除歸檔中的檔案
rar d achive.rar file
# 3.抽取歸檔中的檔案
rar e achive.rar file1
# 抽取的檔案在當前目錄中
# 4.解壓檔案
rar e achive.rar
unrar e achive.rar
linux 上常用的壓縮工具
tar tar 僅打包,不壓縮 tar cvf tmp etc.tar etc 解壓 tar xvf tmp etc.tar tar.gz 打包後,以 gzip 壓縮 tar zcvf tmp etc.tar.gz etc 解壓 tar zxvf tmp etc.tar.gz 解壓 tgz檔案方法相...
Linux壓縮工具
gzip,gunzip,zcat compress or expand files gzip option filenames d 解壓縮,相當於gunzip 指定壓縮比 1 9 預設為6,數字越大壓縮比越大,消耗的cpu越多,壓縮後的空間越小 c 壓縮後標準輸出,且保留原始檔 所以要跟 重定向輸出...
Linux壓縮工具使用
1 gzip gz格式的壓縮包 壓縮的的同時將原檔案刪除gzip build.sh 2 bzip2 bz2格式的壓縮包 壓縮的的同時預設將原檔案刪除,可以使用 k引數來保留原檔案。tar 不使用z j引數 該命令只能對檔案或目錄打包 引數 c 建立 壓縮 x 釋放 解壓縮 v 顯示提示資訊 壓縮解壓...