摘要:碰到乙個檔案,它的情況如下表和解決方案示例如下表
檔名舉例
解壓命令
111.gz
gunzip 111.gz
也可以加-d選項解壓: gzip -d 111.gz
111.tar
tar -xvf 111.tar
111.tar.gz
tar -xzvf 111.tar.gz
也可以先用gunzip解壓,得到111.tar,再用tar解包111.tar
111.zip
unzip 111.zip
111.bz2
bunzip2 -k 111.bz2
-k選項是保留原檔案
111.tar.bz2
tar -xjvf 111.tar.bz2
也可以先用bunzip2解壓,得到111.tar,再用tar解包111.tar
壓縮
解壓
命令名稱:gzip
命令英文原意:gnu zip
命令所在路徑:/bin/gzip
執行許可權:所有使用者
語法:gzip [選項] [檔案路徑]
功能描述:壓縮檔案
壓縮後檔名:檔名.gz
命令名稱:gunzip
命令英文原意:gnu unzip
命令所在路徑:/bin/gunzip
執行許可權:所有使用者
語法:gzip [選項] [檔案路徑]
功能描述:把.gz的壓縮檔案解壓
舉例:gzip 基礎單詞.txt
舉例:gunzip 基礎單詞.txt.gz
注意:
1. gzip只能壓縮檔案
2. gzip壓縮時,原來的檔案會被刪除掉
解壓也可以用 gzip -d 基礎單詞.txt.gz
舉例:原來乙個檔案基礎單詞.txt,通過下面的命令
gzip 基礎單詞.txt就變成了基礎單詞.txt.gz
我們在windows下用慣了winrar,winzip之類的軟體。用gzip還是有點不習慣的,主要因為:
1. windows下用軟體想壓縮檔案壓縮檔案,想壓縮資料夾壓縮資料夾,而gzip只能壓縮檔案,也就是說它只有壓縮功能(把大變小),沒有打包功能,不能把多個檔案打包捆在一起。
2.windows下壓縮的時候,預設儲存原來的檔案,gzip壓縮時,原來的檔案會被刪除掉。
--------------------
解壓就用
gunzip 基礎單詞.txt.gz或者
gzip -d 基礎單詞.txt.gz這兩者一樣。
上面說的gzip命令,只能壓縮乙個檔案,通過演算法,把大檔案壓縮成小的.gz格式的檔案。
要想壓縮多個檔案或資料夾怎麼辦?
tar命令可以打包多個檔案和資料夾。
壓縮解壓
示例:tar -cvf mydir.tar mydir
tar -cvzf mydir.tar.gz mydir
示例:tar -xvf mydir.tar
tar -xvzf mydir.tar.gz
命令名稱:tar
命令所在路徑:/bin/tar
執行許可權:所有使用者
語法:tar [選項] [壓縮後的壓縮包檔案的名字] [要被打包的目錄或檔案]
壓縮後的檔案格式:.tar.gz
選項有:
-c 打包
語法:tar [選項] [要解壓的壓縮包]
選項有:
-x 解包
-v 顯示詳細資訊(加這個選項,可以看到操作打包或解包出了哪些檔案的資訊)
-f 指定檔名
-z 打包的同時壓縮檔案(壓縮時加這個選項就等於,先用tar打包檔案,然後用gzip給打包後的檔案壓縮一下。解壓時加這個選項,就相當於先用gzip解壓,然後用tar解包)
注意這些選項中,-f後接的是壓縮包檔案,要放在最後。
比如 tar -cvf mydir.tar mydir可以,
tar -vcf mydir.tar mydir 也可以,
但是tar -cfv mydir.tar mydir不行
把windows下的壓縮包,傳到linux裡,最好用zip,因為rar格式的,在linux中打不開,需要再安裝軟體。
壓縮解壓
舉例:zip test.zip 111.txt
zip -r test2.zip mydir
舉例: unzip test.zip
命令名稱:zip
命令所在路徑:/usr/bin/zip
執行許可權:所有使用者
壓縮後檔案格式:.zip
命令名稱:unzip
命令所在路徑:/usr/bin/unzip
執行許可權:所有使用者
壓縮後檔案格式:.zip
語法:zip [選項] [壓縮後檔名][檔案或目錄]
選項有 -r :壓縮目錄
語法:unzip [壓縮包檔案]
與gzip壓縮時會把原來的檔案刪掉不同,它保留原檔案
gzip不能壓縮資料夾,它可以
不過它的壓縮比沒gzip那麼可觀
它和tar命令很像
這個命令使用上和tar有點像。
解壓時用unzip命令,我這出現command not found,用yum install unzip安裝下就行了
這個命令是gzip的公升級版,壓縮比比較高,用法類似,多個 -k 選項,這個選項能保留原檔案。
壓縮解壓
範例:bzip2 -k 111.txt
tar -cjf mydir.tar.bz2 mydir
bunzip2 -k boduo.bz2
tar -xjvf 111.tar.bz2
命令名稱:bzip2
命令所在路徑:/usr/bin/bzip2
執行許可權:所有使用者
語法:bzip2 [選項] [檔案]
選項 -k:產生壓縮檔案後保留原檔案
功能描述:壓縮檔案
壓縮後檔案格式:bz2
命令名稱:bunzip2
命令所在路徑:/usr/bin/bunzip2
執行許可權:所有使用者
語法:bunzip2 [選項] [壓縮包檔案]
選項 -k :解壓縮後保留原壓縮包
功能描述:解壓縮
和gzip類似,gzip搭配tar使用的時候是-z選項,它和tar搭配使用的時候是-j選項。其他都一樣
出現了command not found就安裝一下
linux 下壓縮和解壓
以gzip 式壓縮 z 以bzip2 式壓縮 j 顯示打包過程 v 新建打包 件 c 解包 x 1 使用gzip壓縮並打包 tar zcvf a hdxj.tar.gz bzcvf引數在下面。這個命令的意思是將b檔案壓縮為hdxj.tar.gz並且存放到到 a目錄下面 2 使用bzip2壓縮並打包 ...
linux下壓縮和解壓
以gzip 式壓縮 z 以bzip2 式壓縮 j 顯示打包過程 v 新建打包 件 c 解包 x 1 使用gzip壓縮並打包 tar zcvf a hdxj.tar.gz bzcvf引數在下面。這個命令的意思是將b檔案壓縮為hdxj.tar.gz並且存放到到 a目錄下面 2 使用bzip2壓縮並打包 ...
solaris 下壓縮和解壓縮
在很多時候 大家會遇到 一些奇怪的壓縮檔案字尾名 不知道用什麼命令來解壓 今天 就給大家奉獻一篇關於壓縮和解壓 的文章 tar 解 包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓 1 gunzip f...