壓縮工具:gzip bzip2 zip xz
常見的壓縮格式: .gz .bz2 .zip.xz
語法格式:
壓縮
gzip 文件 ====》 gzip a.txt =====》 a.txt.gz
bzip2 文件 ===》 bzip2 b.txt =====》 b.txt.bz2
xz 文件 ===》xz c.txt ===》c.txt.xz
[root@xuegod63 ~]# mkdir ~/xuegod
[root@xuegod63 ~]# touch ~/xuegod/a.txt
[root@xuegod63 ~]# gzip ~/xuegod/a.txt
[root@xuegod63 ~]# ls ~/xuegod/
a.txt.gz
註:只能對文件進行壓縮,且壓縮後源文件會消失,我們很少希望源文件會消失,所以我們一般不用。
(bzip2,xz這兩個工具可以通過添加參數-k來保留下源文件)
[root@xuegod63 ~]# cp /etc/passwd ~/1.txt
[root@xuegod63 ~]# bzip2 -k 1.txt
[root@xuegod63 ~]# ls1.txt.bz2
[root@xuegod63 ~]# xz -k 1.txt
[root@xuegod63 ~]# ls 1.txt.xz
解壓:
gzip -d 文件
bzip2 -d 文件 -k 保留源文件
xz -d 文件 -k 保留源文件
例:
[root@xuegod63 ~]# gzip -d xuegod/a.txt.gz
[root@xuegod63 ~]# bzip2 -d 1.txt.bz2
[root@xuegod63 ~]# xz -d 1.txt.xz
『貳』 linux壓縮命令使用方法
用法如下:
gzip,壓縮文件名:zip或gz,解壓命令:unzip
bzip2,壓縮文件名:bz,解壓命令;bzip2 -d
上面兩個是最常用的壓縮方式,一般在linux下可以通過tar命令實現打包和壓縮(或解壓)。例如:
tar -zcvf file file.tar.gz打包並壓縮成gzip格式,其中-c命令是創建tar包,-z參數是指定壓縮成gzip格式;
tar -zxvf file.tar.gz解包命令,其中-x是解包命令,-z指定解壓縮格式是gzip
tar -jcvf file file.tar.bz2 打包並壓縮成bzip2格式,其中-c是創建tar包,-j參數指定壓縮成bzip2格式;
tar -jxvf file.tar.gz解包命令,其中-x是解包命令,-j指定解壓縮格式是bzip2
『叄』 linux解壓zip文件的命令
linux怎麼解壓zip包,操作方法如下。
1、首先在電腦中,連接到linux遠程主機,並進入zip文件所在目錄,如下圖所示。
『肆』 linux下怎樣壓縮文件和解壓縮
Linux系統壓縮和解壓文件都可以用tar命令,需要在壓縮文件時指定壓縮參數,解壓縮時指定解壓參數。
tar命令主要參數解釋:
-z參數:表示要解壓或壓縮的是tar.gz文件(如果是tar.bz2就是-j)
-x參數:表示是執行解壓縮操作而不是打包操作
-v參數:表示列出解壓時的詳細消息
-f參數:指定要解壓的文件名,或者指定新建的打包文件的名字
tar命令解壓時還可以指定解壓的目標目錄,也就是把壓縮文件的內容解壓到哪個文件夾內,這個參數是-C(大寫的C),例子:
解壓tar.gz文件:tar -zxv -f test.tar.gz -C /home/user/target
解壓tar.bz2文件: tar -jxv -f test.tar.bz2 -C /home/user/target
如果是zip文件就無法用tar命令解壓了,需要用unzip命令,unzip命令常用的參數是指定解壓縮的目標目錄的-d參數,例子:
unzip test.zip -d /home/user/target
下面說一下壓縮文件,Linux上最常用的壓縮格式一般是bzip2格式(常用bz2後綴)和gzip格式(常用gz後綴),因為它倆的壓縮比比較高而且沒有使用授權費用。壓縮命令也是用tar命令,只不過是把上面的解壓tar命令中的-x參數換成-c參數,-c參數表示新建打包文件,在配合上-j或-z參數就能用指定的格式壓縮文件了。不過注意,當壓縮文件時,-f參數後面跟的是新建的壓縮包的名字,壓縮包文件名後面還要跟將要壓縮的文件或文件夾(這就不需要-C參數了)。不多說,直接看例子就明白了:
tar -jcv -f newfile.tar.bz2 要壓縮的文件或目錄
tar -zcv -f newfile.tar.gz 要壓縮的文件或目錄
『伍』 Linux解壓.gz的命令
解壓縮命令:
命令格式:tar -zxvf 壓縮文件名.tar.gz。解壓縮後的文件只能放在當前的目錄。
解壓全部命令參考:
tar –xvf file.tar 解壓 tar包
tar -xzvf file.tar.gz 解壓tar.gz
tar -xjvf file.tar.bz2 解壓 tar.bz2
tar –xZvf file.tar.Z 解壓tar.Z
unrar e file.rar 解壓rar
unzip file.zip 解壓zip
『陸』 如何在Linux下壓縮解壓縮文件
1、把/home目錄下面的mydata目錄壓縮為mydata.zip
zip -r mydata.zip mydata #壓縮mydata目錄
2、把/home目錄下面的mydata.zip解壓到mydatabak目錄裡面
unzip mydata.zip -d mydatabak
3、把/home目錄下面的abc文件夾和123.txt壓縮成為abc123.zip
zip -r abc123.zip abc 123.txt
4、把/home目錄下面的wwwroot.zip直接解壓到/home目錄裡面
unzip wwwroot.zip
5、把/home目錄下面的abc12.zip、abc23.zip、abc34.zip同時解壓到/home目錄裡面
unzip abc\*.zip
6、查看把/home目錄下面的wwwroot.zip裡面的內容
unzip -v wwwroot.zip
7、驗證/home目錄下面的wwwroot.zip是否完整
unzip -t wwwroot.zip
8、把/home目錄下面wwwroot.zip裡面的所有文件解壓到第一級目錄
unzip -j wwwroot.zip
主要參數
-c:將解壓縮的結果
-l:顯示壓縮文件內所包含的文件
-p:與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換
-t:檢查壓縮文件是否正確
-u:與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其它文件解壓縮到目錄中
-v:執行是時顯示詳細的信息
-z:僅顯示壓縮文件的備注文字
-a:對文本文件進行必要的字元轉換
-b:不要對文本文件進行字元轉換
-C:壓縮文件中的文件名稱區分大小寫
-j:不處理壓縮文件中原有的目錄路徑
-L:將壓縮文件中的全部文件名改為小寫
-M:將輸出結果送到more程序處理
-n:解壓縮時不要覆蓋原有的文件
-o:不必先詢問用戶,unzip執行後覆蓋原有文件
-P:使用zip的密碼選項
-q:執行時不顯示任何信息
-s:將文件名中的空白字元轉換為底線字元
-V:保留VMS的文件版本信息
-X:解壓縮時同時回存文件原來的UID/GID
『柒』 Linux 哪個壓縮命令 可以在windows下解壓的
使用zip和unzip命令,可以把文件壓縮為.zip的壓縮包,這種格式的壓縮包在linux系統和windows系統都可以解壓,兩者是互通的。
比如在linux上操作壓縮test.txt文件:
zip -r test.zip test.txt
生產的文件test.zip 就可以在windows系統解壓縮打開。
同理windows系統的.zip壓縮包也可以在linux系統解壓,命令如下:
unzip test.zip
『捌』 linux解壓zip到指定目錄
語法:unzip [-cflptuvz][-agCjLMnoqsVX][-P ][.zip文件][文件][-d ][-x ] 或 unzip [-Z]
補充說明:unzip為.zip壓縮文件的解壓縮程序.
舉個例子:
zip命令可以用來將文件壓縮成為常用的zip格式。unzip命令則用來解壓縮zip文件。
我想把一個文件abc.txt和一個目錄dir1壓縮成為yasuo.zip:
#zip -r yasuo.zip abc.txt dir1
『玖』 linux如何解壓和壓縮
比方說,要將1.tar.gz這個文件解壓到/test這個目錄,可以這樣寫:
tar xvf 1.tar.gz -C /test
『拾』 linux下如何解壓和壓縮文件
Linux下自帶了一個unzip的程序可以解壓縮文件,解壓命令是:unzip filename.zip
也提供了一個zip程序壓縮zip文件,命令是 zip filename.zip files ,會將files壓縮到filename.zip