Linux系統下的壓縮與解壓縮

2021-09-24 04:59:49 字數 1736 閱讀 2530

linux系統下的壓縮與解壓縮

二、gzip and gunzip

三、tar

zip -r filename.zip /dir file  # 將/dir目錄以及file檔案在當前目錄壓縮為filename.zip檔案

zip -r /desdir/filename.zip /dir file # 將/dir目錄以及file檔案在指定目錄/desdir壓縮為filename.zip檔案

-r: 遞迴處理,將指定目錄下的所有檔案和子目錄一併處理

unzip file.zip  # 解壓file.zip檔案到當前目錄

unzip file.zip -d /desdir # 解壓file.zip檔案到指定目錄/desdir

-n: 解壓縮時不會覆蓋原有的檔案

gzip file  # 壓縮file檔案到當前目錄,不保留原檔案

gzip -c file > /desdir/filename.gz # 壓縮file檔案到指定目錄/desdir並命名為filename.gz,保留原檔案

-c: 壓縮時保留原檔案

-r: 遞迴處理,將指定目錄下的所有檔案和子目錄一併處理

-d: 解開壓縮檔案,gzip -d 用法同下 gunzip

gunzip的用法與gzip相似

gunzip file.gz  # 解壓file.gz檔案到當前目錄,不保留原檔案

gunzip -c file.gz > /desdir/filename # 解壓file.gz檔案到指定目錄/desdir並命名為filename,保留原檔案

gunzip -c file.gz # 當使用 -c 引數不指定目標檔案時可以檢視壓縮檔案內容

-c: 解壓縮時保留原檔案

-c: 壓縮檔案

-x: 解壓檔案

-v: 顯示所有過程

-z: 有gzip屬性的

-j: 有bz2屬性的

-z: 有compress屬性的

-f: 使用檔名稱,這個引數是最後乙個引數,後面只能接檔名(必要引數)

tar -cvf /desdir/filename.tar /dir/file  # 將/dir目錄裡file檔案打包到/desdir下並命名為filename.tar 

tar -czf filename.tar.gz /dir/file # 將/dir/file檔案打包後,用gzip壓縮

tar -cjf filename.tar.bz2 /dir/file # 將/dir/file檔案打包後,用bzip2壓縮

tar -czf filename.tar.z /dir/file # 將/dir/file檔案打包後,用compress壓縮

-c: 解壓到指定目錄,不指定則解壓到當前目錄

tar -xvf file.tar -c /desdir  # 將file.tar檔案解壓到指定目錄/desdir

tar -xzvf file.tar.gz -c /desdir # 將file.tar.gz檔案解壓到指定目錄/desdir

tar -xjvf file.tar.bz2 -c /desdir # 將file.tar.bz2檔案解壓到指定目錄/desdir

tar -xzvf file.tar.z -c /desdir # 將file.tar.z檔案解壓到指定目錄/desdir

linux系統下的壓縮與解壓縮命令

一 zip格式 zip可能是目前使用得最多的文件壓縮格式。它最大的優點就是在不同的作業系統平台,比如linux,windows以及mac os,上使用。缺點就是支援的壓縮率不是很高,而tar.gz和tar.gz2在壓縮率方面做得非常好。我們可以使用下列的命令壓縮乙個目錄 zip r archive ...

linux下的壓縮解壓縮

linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包 tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進 行壓縮了,所以首先就來講講tar命令的基本用法 tar命令的選項有很多 用man tar可以檢視到 但常用的就那麼幾個選項,下面 ...

Linux壓縮與解壓縮

linux下常用壓縮格式 zip gz bz2 tar.gz tar.bz2 zip與windows中的zip是通用的 壓縮命令 zip 壓縮檔案名 源檔名 zip r 壓縮檔案名 源資料夾名 解壓縮命令 unzip 被解壓檔案包 gzip linux專用的格式,但在windows中也能解壓 壓縮命...