1. 程式人生 > >Linux 資料夾壓縮解壓縮命令總結

Linux 資料夾壓縮解壓縮命令總結

Linux壓縮檔案的讀取

·   *.Z       compress 程式壓縮的檔案;

·   *.bz2     bzip2 程式壓縮的檔案;

·   *.gz      gzip 程式壓縮的檔案;

·   *.tar     tar 程式打包的資料,並沒有壓縮過;

·   *.tar.gz  tar 程式打包的檔案,其中並且經過gzip 的壓縮!

·    *.zip     zip 程式壓縮檔案

·    *.rar     rar 程式壓縮檔案

Compress壓縮檔案

[[email protected] /root]#cp /etc/man.config /root
[

[email protected] /root]#compress man.config//壓縮man.config這個檔案
[[email protected] /root]#compress -d man.config.Z//-d 解壓縮這個檔案
[[email protected] /root]#uncompress man.config.Z  //解壓縮這個檔案

當你以compress 壓縮之後,如果沒有下達其它的引數,那麼原本的檔案就會被後來的*.Z 所取代!

Gzip壓縮檔案和zcat

[[email protected] /root]#gzip [-d#] filename<==壓縮與解壓縮
[

[email protected] /root]#zcat filename.gz <==讀取壓縮檔內容
引數說明:
-d  :解壓縮的引數! 

-r  :遞迴處理,將指定目錄下的所有檔案及子目錄一併處理
-#:壓縮等級,1 最不好,9 最好,6 是預設值!

[[email protected] /root]#gzip man.config//會產生man.config.gz 這個檔案 

[[email protected] /root]#zcat man.config.gz//會讀取出man.config 的內容

[[email protected] /root]# gzip -d man.config.gz
[

[email protected] /root]#gunzip man.config.gz
解壓縮,產生man.config 這個檔案

[[email protected] /root]#gzip -9 man.config  //以最大壓縮比壓縮testing 這個檔案!

[[email protected] /root]#gzip -r filename.gz file1 file2 file3 /usr/work/school
//file1、file2、file3、以及/usr/work/school目錄的內容(假設這個目錄存在)壓縮起來,然後放入filename.bz2檔案中

Bzip2壓縮檔案和bzcat

[[email protected] /root]#bzip2 [-dz] filename<==壓縮解壓縮指令
[[email protected] /root]#bzcat filename.bz2 <==讀取壓縮檔案內容指令
引數說明:
-d  :解壓縮的意思!
-z  :壓縮的意思!
範例:
同樣的,我們以剛剛拷貝過來的/root/man.config 這個檔案為例
[[email protected] /root]#bzip2 –z man.config
[[email protected] /root]#bzcat man.config.bz2
[[email protected] /root]# bzip2 –d man.config.bz2
[[email protected] /root]#bunzip2 man.config.bz2

[[email protected] /root]#bzip2 filename.bz2 file1 file2 file3 /usr/work/school 

//file1、file2、file3、以及/usr/work/school目錄的內容(假設這個目錄存在)壓縮起來,然後放入filename.bz2檔案中

Tar壓縮檔案

[[email protected] /root]#tar [-zxcvfpP] filename 
[[email protected] /root]#tar -N 'yyyy/mm/dd' /path -zcvf target.tar.gz source 
引數說明:
-z  :是否同時具有gzip 的屬性?
-x  :解開一個壓縮檔案的引數指令!
-t  :檢視tarfile 裡面的檔案!
-c  :建立一個壓縮檔案的引數指令
-v  :壓縮的過程中顯示檔案!
-f  :使用檔名,請留意,在f 之後要立即接檔名喔!不要再加引數!
   例如使用『tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成
   『tar -zcvPf tfile sfile』才對喔!
-p  :使用原檔案的原來屬性(屬性不會依據使用者而變)
-P  :可以使用絕對路徑
-N  :比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的檔案中!
--exclude FILE:在壓縮的過程中,不要將FILE 打包! 
範例:
[[email protected] /root]#tar -cvf directory.tar directory

//只將目錄整合打包成一個檔案 

[[email protected] /root]#tar -zcvf directory.tar.gz directory 
除了將目錄打包外,同時以gzip 壓縮 

[[email protected] /root]#tar -zcvf filename.tar.gz  /home/test/* 
將/home/test/ 這個目錄下的檔案全部打包並壓縮成為一個filename.tar.gz 的檔案

[[email protected] /root]#tar -jcvf /tmp/etc.tar.bz2 /etc <==打包後,以bzip2壓縮

[[email protected] /root]#tar -xvf  directory.tar 
解tar 的封包,請注意,由於沒有gzip (.tar 而非.tar.gz) 的作用,所以只要使用–xvf 即可!不需要加上z ,否則會顯示有問題!

[[email protected] /root]#tar -zxvf directory.tar.gz 
這個就是有加上gzip 的壓縮的結果!所以需要加上–z 呦!

[[email protected] /root]#tar –ztvf directory.tar.gz
這個t 可以用來檢視tar 裡面的檔案資訊呢!而不需要將他解開!

[[email protected] /root]#tar -zcvPf home.tar.gz /home 
則建立起來的壓縮檔內檔案為絕對路徑
請注意,使用這個P 的引數時,不要將P 加在f 後面,因為
f 之後要立即接檔名才行喔!

[[email protected] /root]#tar -N '2002/06/25' -zcvf home.tar.gz /home 
上面是說 在/home 這個目錄中,比2002/06/25 日還要新的檔案才會被打包進入home.tar.gz 這個檔案中! 

[[email protected] /root]#tar -zcvf host.tar.gz / --exclude /mnt --exclude /proc 
上面是說,將根目錄的所有資料都打包進host.tar.gz 這個檔案中,但是/mnt 及/proc 則不打包! 

[[email protected] /root]#tar -cvf - /home | tar -xvf -
上面的意思是『將/home 打包之後,直接解壓縮在/root 底下!』嘿嘿!不需要再建立一次中間檔案!不過,使用上面的語法最好使用『絕對路徑』,比較不會有問題!這個方式適合不想要建立中間檔案時!

Zip和unzip壓縮檔案

[[email protected] /root]#zip -r myfile.zip ./*  //將當前目錄下的所有檔案和資料夾全部壓縮成myfile.zip檔案,-r表示遞迴壓縮子目錄下所有檔案.

[[email protected] /root]#zip -d myfile.zip smart.txt  //刪除壓縮檔案中smart.txt檔案

[[email protected] /root]#zip -m myfile.zip ./rpm_info.txt //向壓縮檔案中myfile.zip中新增rpm_info.txt檔案

[[email protected] /root]#unzip -o -d /home/sunny myfile.zip //把myfile.zip檔案解壓到/home/sunny/

Rar壓縮檔案

現在網上多數壓縮包是rar格式的,所以需要一個rar工具。

我解壓到/opt下,會自動建立rar目錄。這個工具無需編譯可以直接使用。

在$HOME目錄下建立bin目錄。

在bin目錄中建立一個連結。ln -s /opt/rar/rar rar。

就可以用rar工具壓縮和解壓.rar檔案了。不過此工具是命令方式的,和在DOS下的RAR操作是一樣的。

Application:

[glaxy:/home/baba/mama]tar -zcvf /home/baba/mama/gege/jiejie.tar.gz jiejie

上面jiejie.tar.gz 為目標檔案, jiejie為原始檔夾

相關推薦

Linux 資料壓縮壓縮命令總結

Linux壓縮檔案的讀取 ·   *.Z       compress 程式壓縮的檔案; ·   *.bz2     bzip2 程式壓縮的檔案; ·   *.gz      gzip 程式壓縮的檔案; ·   *.tar     tar 程式打包的資料,並沒有壓縮過

Linux下的tar壓縮壓縮命令

命令 .tar.gz 需要 logo 意思 追加 lin 產生 ron tar -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只

linux tar.gz zip 壓縮 壓縮命令

ref app repl 總結 可選 標準 文件 das spa http://apps.hi.baidu.com/share/detail/37384818 download ADT link http://dl.google.com/android/ADT-0.9.

Linux下的壓縮壓縮命令及實例

tar命令 壓縮解壓 建立 存在 sdi 創建 指定 處理 解壓縮 實例:壓縮當前目錄的內容為xxx.zip文件 zip -r xxx.zip ./* 解壓zip文件到當前目錄 unzip filename.zip ======================

Linux學習 - 壓縮命令

clas unzip 解包 col 語法 壓縮 linu style body 一、“ .gz ”壓縮文件   1 壓縮語法       gzip [文件]   2 解壓語法       gunzip [壓縮文件]   3 註       gzip只能壓縮文件     

linux壓縮(壓縮)命令

bz2 tar.bz2 通過 取代 例如 哪些 傳輸 文件和目錄 想要 一.tar命令 tar可以為文件和目錄創建檔案。利用tar,用戶可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar 最初被用來在磁帶上創

linux基本命令[文件壓縮壓縮]

gun 基本 壓縮包 unzip lin fff 選項 post AC 常用的壓縮格式.zip .gz .bz2 常用的壓縮格式 .tar.gz .tar.bz2 zip 壓縮文件名 源文件 #壓縮文件 zip -r 壓縮文件名 源目錄 #壓縮目錄 unzip 壓

linux壓縮壓縮命令介紹

linux基礎知識.zip是linux和windows通用的壓縮文件類型語法:zip [選項] [壓縮文件][源文件]實例:[root@www yang]# zip install.log.zip install.logadding: install.log (deflated 9%)unzip解壓縮.zip

Linux 基礎教程 32-壓縮命令

tree llb 文件夾 重要 最快 ext gem mod -a ? ? 將文件壓縮後對提升數據傳輸效率,降低傳輸帶寬,管理備份數據都有非常重要的功能,因此文件壓縮解壓技能就成為必備技能。相對於Windows中的文件解壓縮工具百花爭艷,在Linux中的解壓縮工具則要少很多

Linux下的tar壓縮壓縮命令(轉)

壓縮歸檔 增加 all log 參數 -c 內容 net logo tar -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是

Linux包/打包,壓縮/命令

res file bzip2 lena dirname unzip bz2 裏的 dir .tar 解包:tar xvf FileName.tar 打包:tar cvf fileName.tar DirName tar.gz和.tgz 解壓:tar zxvf FileNam

zip壓縮/壓縮帶空資料的檔案

zip壓縮/解壓縮帶空資料夾的檔案 2011年07月21日 20:04:54 flex_work 閱讀數:7152 標籤: filestringbytebuffernullinclude 更多 個人分類: Flex And Java

linux壓縮壓縮命令

linux壓縮解壓縮命令 tar基本命令 tar解壓其他格式的壓縮包 詳細命令請參考 https://www.jb51.net/LINUXjishu/43356.html. tar基本命令 -c: 建立壓縮檔案 -x:解壓

Linux下常用壓縮命令

tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) .gz 解壓1:gunzip FileName.gz 解壓2:g

004-linux常用命令-壓縮命令

壓縮解壓命令:gzip命令名稱:gzip命令英文原意:GNUzip命令所在路徑:/bin/gzip執行許可權:所有使用者語法:gzip [檔案]功能描述:壓縮檔案壓縮後文件格式:.gz   壓縮解壓命令:gunzip命令名稱:gunzip命令英文原意:GNUunzip命令所在路徑:/bin/gu

Linux系統tar、rar、7z、zip壓縮壓縮命令使用

1.tar壓縮解壓縮 tar命令常見引數: 必須的引數:(3個引數不能共存) -c :建立壓縮檔案c代表create。 -x :解壓縮檔案 -t :檢視壓縮包裡面的檔案輔助引數: -z :用 gzip 壓縮/解壓縮 -j :用 bzip2 壓縮/解壓縮 -v :顯示壓縮/解壓縮的進度條 -f :

Linux 壓縮壓縮命令大全(我最常用tar)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Linux命令壓縮壓縮命令

壓縮解壓縮命令 命令名稱:gzip 命令原意:gnu zip 命令路徑:/bin/gzip 執行許可權:所有使用者功能描述:壓縮檔案 語法:gzip   選項  [檔案] 壓縮後文件格式:.gz  命令名稱:gunzip 命令原意:gnu

Linux壓縮壓縮命令大全zip,tar,tar.gz,tar.bz2

tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) ———————————————.gz 解壓1:gunzip FileName.gz 解壓2:gzip -d FileName.gz 壓縮:gzip

Linux常用壓縮命令

tar命令   解包:tar zxvf FileName.tar   打包:tar czvf FileName.tar DirName gz命令   解壓1:gunzip FileName.gz   解壓2:gzip -d FileName.gz   壓縮:gzip FileName   .t