国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學習啦>學習電腦>操作系統(tǒng)>Linux教程>

    linux的解壓命令

    時間: 佳洲1085 分享

      Linux系統(tǒng)下解壓縮包的操作可以通過命令來實現(xiàn),下面由學習啦小編為大家整理了linux的解壓命令,希望對大家有幫助!

      linux下的解壓命令詳解

      linux解壓命令1.tar

      tar命令詳解

      -c: 建立壓縮檔案

      -x:解壓

      -t:查看內(nèi)容

      -r:向壓縮歸檔文件末尾追加文件

      -u:更新原壓縮包中的文件

      這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。

      下面的參數(shù)是根據(jù)需要在壓縮或解壓檔案時可選的。

      -z:有gzip屬性的

      -j:有bz2屬性的

      -Z:有compress屬性的

      -v:顯示所有過程

      -O:將文件解開到標準輸出

      參數(shù)-f是必須的

      -f: 使用檔案名字,切記,這個參數(shù)是最后一個參數(shù),后面只能接檔案名。

      tar -cf all.tar *.jpg 這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產(chǎn)生新的包,-f指定包的文件名。

      tar -rf all.tar *.gif 這條命令是將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

      tar -uf all.tar logo.gif 這條命令是更新原來tar包all.tar中l(wèi)ogo.gif文件,-u是表示更新文件的意思。

      tar -tf all.tar 這條命令是列出all.tar包中所有文件,-t是列出文件的意思

      tar -xf all.tar 這條命令是解出all.tar包中所有文件,-x是解開的意思

      tar -tf aaa.tar.gz 在不解壓的情況下查看壓縮包的內(nèi)容

      查看

      tar -tf aaa.tar.gz 在不解壓的情況下查看壓縮包的內(nèi)容

      壓縮

      tar –cvf jpg.tar *.jpg //將目錄里所有jpg文件打包成tar.jpg

      tar –czf jpg.tar.gz *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz

      tar –cjf jpg.tar.bz2 *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2

      tar –cZf jpg.tar.Z *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用compress壓縮,生成一個umcompress壓縮過的包,命名為jpg.tar.Z

      解壓

      tar –xvf file.tar //解壓 tar包

      tar -xzvf file.tar.gz //解壓tar.gz

      tar -xjvf file.tar.bz2 //解壓 tar.bz2tar –xZvf file.tar.Z //解壓tar.Z

      linux解壓命令2..gz

      解壓1:gunzip FileName.gz

      解壓2:gzip -d FileName.gz

      壓縮:gzip FileName

      linux解壓命令3..tar.gz 和 .tgz

      解壓:tar zxvf FileName.tar.gz

      壓縮:tar zcvf FileName.tar.gz DirName

      linux解壓命令4..bz2

      功能說明:.bz2文件的解壓縮程序。

      語  法:bunzip2 [-fkLsvV][.bz2壓縮文件]

      補充說明:bunzip2可解壓縮.bz2格式的壓縮文件。bunzip2實際上是bzip2的符號連接,執(zhí)行bunzip2與bzip2 -d的效果相同。

      參  數(shù):

      -f或--force  解壓縮時,若輸出的文件與現(xiàn)有文件同名時,預設不會覆蓋現(xiàn)有的文件。若要覆蓋,請使用此參數(shù)。

      -k或--keep  在解壓縮后,預設會刪除原來的壓縮文件。若要保留壓縮文件,請使用此參數(shù)。

      -s或--small  降低程序執(zhí)行時,內(nèi)存的使用量。

      -v或--verbose  解壓縮文件時,顯示詳細的信息。

      -l,--license,-V或--version  顯示版本信息。

      解壓1:bzip2 -d FileName.bz2

      解壓2:bunzip2 FileName.bz2

      壓縮: bzip2 -z FileName

      linux解壓命令5..tar.bz2

      解壓:tar jxvf FileName.tar.bz2

      壓縮:tar jcvf FileName.tar.bz2 DirName

      linux解壓命令6..bz

      解壓1:bzip2 -d FileName.bz

      解壓2:bunzip2 FileName.bz

      壓縮:未知

      linux解壓命令7..tar.bz

      解壓:tar jxvf FileName.tar.bz

      壓縮:未知

      linux解壓命令8..Z

      解壓:uncompress FileName.Z

      壓縮:compress FileName

      linux解壓命令9..tar.Z

      解壓:tar Zxvf FileName.tar.Z

      壓縮:tar Zcvf FileName.tar.Z DirName

      linux解壓命令10..zip

      語法:

      zip [參數(shù)] [壓縮名] [要壓縮的文件或目錄...]

      zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$]

      [-b <工作目錄>]

      [-ll]

      [-n <字尾字符串>]

      [-t <日期時間>]

      [-<壓縮效率>]

      [壓縮文件]

      [文件...]

      [-i <范本樣式>]

      [-x <范本樣式>]

      參數(shù):

      -A 調(diào)整可執(zhí)行的自動解壓縮文件。

      -b<工作目錄> 指定暫時存放文件的目錄。

      -c 替每個被壓縮的文件加上注釋。

      -d 從壓縮文件內(nèi)刪除指定的文件。

      -D 壓縮文件內(nèi)不建立目錄名稱。

      -f 此參數(shù)的效果和指定"-u"參數(shù)類似,但不僅更新既有文件,如果某些文件原本不存在于壓縮文件內(nèi),使用本參數(shù)會一并將其加入壓縮文件中。

      -F 嘗試修復已損壞的壓縮文件。

      -g 將文件壓縮后附加在既有的壓縮文件之后,而非另行建立新的壓縮文件。

      -h 在線幫助。

      -i<范本樣式> 只壓縮符合條件的文件。

      -j 只保存文件名稱及其內(nèi)容,而不存放任何目錄名稱。

      -J 刪除壓縮文件前面不必要的數(shù)據(jù)。

      -k 使用MS-DOS兼容格式的文件名稱。

      -l 壓縮文件時,把LF字符置換成LF+CR字符。

      -ll 壓縮文件時,把LF+CR字符置換成LF字符。

      -L 顯示版權信息。

      -m 將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移到壓縮文件中。

      -n<字尾字符串> 不壓縮具有特定字尾字符串的文件。

      -o 以壓縮文件內(nèi)擁有最新更改時間的文件為準,將壓縮文件的更改時間設成和該文件相同。

      -q 不顯示指令執(zhí)行過程。

      -r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理。

      -S 包含系統(tǒng)和隱藏文件。

      -t<日期時間> 把壓縮文件的日期設成指定的日期。

      -T 檢查備份文件內(nèi)的每個文件是否正確無誤。

      -u 更換較新的文件到壓縮文件內(nèi)。

      -v 顯示指令執(zhí)行過程或顯示版本信息。

      -V 保存VMS操作系統(tǒng)的文件屬性。

      -w 在文件名稱里假如版本編號,本參數(shù)僅在VMS操作系統(tǒng)下有效。

      -x<范本樣式> 壓縮時排除符合條件的文件。

      -X 不保存額外的文件屬性。

      -y 直接保存符號連接,而非該連接所指向的文件,本參數(shù)僅在UNIX之類的系統(tǒng)下有效。

      -z 替壓縮文件加上注釋。

      -$ 保存第一個被壓縮文件所在磁盤的卷冊名稱。

      -<壓縮效率> 壓縮效率是一個介于1-9的數(shù)值。

      解壓:unzip FileName.zip

      壓縮:zip FileName.zip DirName

      linux解壓命令11..rar

      用法:rar <命令> -<選項1> ….-<選項N> <操作文檔> <文件…> <@文件列表…> <解壓路徑>

      通常rar命令由一個主命令加若干選項(可選)構成,操作文檔為操作施加的.rar文件對象,

      文件或文件列表為對操作文檔實現(xiàn)修飾的具體文件或目錄(可選)。

      rar常用命令

      a 添加文件到操作文檔

      例:rar a test.rar file1.txt 若test.rar文件不存在,則打包file1.txt文件成test.rar

      例:rar a test.rar file2.txt 若test.rar文件已經(jīng)存在,則添加file2.txt文件到test.rar中

      (這樣test.rar中就有兩個文件了)

      注,如果操作文檔中已有某文件的一份拷貝,則a命令更新該文件,對目錄也可以進行操作

      例:rar a test.rar dir1

      c 對操作文檔添加說明注釋

      rar c test.rar

      (會出現(xiàn)Reading comment from stdin字樣,然后輸入一行或多行注釋,以ctrl+d結束)

      cf 添加文件注釋,類似上面的c,不過這個是對壓縮文檔中每個文件進行注釋

      cw 將文檔注釋寫入文件

      例:rar cw test.rar comment.txt

      d 從文檔中刪除文件

      例:rar d test.rar file1.txt

      e 將文件解壓到當前目錄

      例:rar e test.rar

      注:用e解壓的話,不僅原來的file1.txt和file2.txt被解壓到當前目錄,就連dir1里面的所有文件

      也被解壓到當前目錄下,不能保持壓縮前的目錄結構,如果想保持壓縮前的目錄結構,用x解壓

      k 鎖定文檔

      例:rar k test.rar 鎖定文檔后,該文檔就無法進行任何更新操作了

      r 修復文檔

      例:rar r test.rar

      當rar文件有問題時,可以嘗試用該命令進行修復(鬼知道有多少用)

      s 轉(zhuǎn)換文檔成自解壓文檔

      例:rar s test.rar

      會生成一個test.sfx的可執(zhí)行文檔,運行它的效果就相當于rar x test.rar,

      適合于向沒有rar的用戶傳輸文件

      t 檢測文檔

      例:rar t test.rar

      檢測test.rar的完整性,一般壓縮完大型文件準備傳輸前最好用這個命令來確保文件的正確性

      x 帶路徑解壓文檔中內(nèi)容到當前目錄

      例:rar x test.rar

      這樣解壓的話,dir1就會保持原來的目錄結構

      以上就是rar的常用命令,一個rar操作只能有一個命令,而選項卻可以有多個。

      rar選項有很多,在此無法一一說明,只示范經(jīng)常使用的幾個

      cl 將文件名轉(zhuǎn)換為小寫

      cu 將文件名轉(zhuǎn)換為大寫

      例:rar a -cl test.rar FILe.txt

      FILe.txt在添加進test.rar之后,變?yōu)閒ile.txt

      df 文檔操作后刪除源文件

      例:rar a -df test.rar file1.txt file2.txt dir1

      將file1.txt,file2.txt,dir1壓縮到test.rar中之后,刪除源文件

      ed 不添加空目錄

      例:rar a -ed test.rar dir1

      添加dir1到test.rar中時,不對空目錄進行操作

      rar e -ed test.rar

      解壓test.rar時,不生成空目錄

      k 鎖定文件

      例:rar a -k test.rar file1.txt

      等價于rar a test.rar file1.txt

      rar k test.rar

      m<0..5> 設定壓縮比等級(0-存儲,3-默認,5-最大)

      例:rar a -m0 test.rar dir1 dir2

      將dir1,dir2打包存儲到test.rar,不進行實質(zhì)上的壓縮(速度奇快,適合于對無甚可壓的文件進行操作

      比如avi,jpg等)

      rar a -m5 test.rar *.txt *.bmp

      將當前目錄下的txt文件和bmp文件打包壓縮到test.rar中,使用最大壓縮比(最慢)

      ms[ext;ext] 特定文件采用非壓縮方式

      例:rar a -m5 -ms avi;jpg;jpeg test.rar /home

      將home目錄下所有目錄和文件歸檔到test.rar,采用最大壓縮,但avi,jpg,jpeg文件不進行壓縮

      (只是打包進test.rar,因為這些文件即使用最大壓縮也壓不了多少,不如直接打包節(jié)省時間)

      o+ 覆蓋已有文件

      o- 不覆蓋已有文件

      例:rar x -o- test.rar

      解壓test.rar文件,但是如果碰到以存在的文件則不覆蓋

      ol 將符號鏈接以鏈接文件保存,而不是普通文件

      ow 保存或者恢復文件所有者的信息(username,group)

      這兩個是*nix系統(tǒng)特有的命令,很容易理解吧

      ------------------------------------------------------------------------

      p[password] 設定密碼

      例:rar a test.rar *.txt -p prettygirl

      壓縮文件設定密碼為prettygirl,解壓時無密碼無法進行操作

      如果覺得明碼密碼太過暴露,可以使用

      rar a test.rar *.txt -p

      則rar程序會詢問你要使用什么密碼,不回顯

      s- 不使用固實壓縮

      注,固實壓縮就是壓縮后文檔內(nèi)容不可變更的壓縮方式,這和lock不一樣。因為使用普通壓縮

      要照顧以后的插入刪除個別文件的需要,就要留下很多操作余地。而固實壓縮則不可以對

      其內(nèi)容進行任何更新,所以壓縮比是最大的。

      sfx[name] 創(chuàng)建自解壓文件,這和先用a進行壓縮,再用s轉(zhuǎn)換效果是一樣的。

      t 壓縮完畢后進行完整性檢驗

      例:rar a test.rar /home -t

      壓縮完畢后進行檢驗,如果有問題則報錯。

      ta<date> 僅對data日期后文件進行操作

      tb<date> 僅對data日期前文件進行操作

      注,date的格式為 YYYYMMDDHHMMSS 這樣。

      v<size>[k,b] 分卷壓縮,每卷大小由后面的size指定

      例:rar a -v15000k -m0 test xvid-fn.avi

      對xvid-fn.avi進行打包存儲,每卷大小15000k(這種格式在網(wǎng)上發(fā)布dvdrip時很流行)

      生成的文件名為test.part1.rar,test.part2.rar….(rar 3.20版)

      x<file> 排除特定的文件

      例:rar x test.rar -x *.txt

      解壓test.rar中除*.txt以外的文檔

      x@<list> 同上,不過這次所有排除的文件放在list文件列表中

      y 所有操作均回答yes

      例如有時解壓時每碰到相同文件就問是否覆蓋(Y/N),加上-y就可以默認選擇Yes,不再詢問

      解壓:rar x FileName.rar

      壓縮:rar a FileName.rar DirName

      linux解壓命令12..lha

      -a或a:壓縮文件,并加入到壓縮文件內(nèi)。

      -a<0/1/2>/u 壓縮文件時,采用不同的文件頭。

      -c或c:壓縮文件,重新建構新的壓縮文件后,再將其加入。

      -d或d:從壓縮文件內(nèi)刪除指定的文件。

      -<a/c/u>d或<a/c/u>d:壓縮文件,然后將其加入,重新建構,更新壓縮文件或,刪除原始文件,也就是把文件移到壓縮文件中。

      -e或e:解開壓縮文件。

      -f或f:強制執(zhí)行l(wèi)ha命令,在解壓時會直接覆蓋已有的文件而不加以詢問。

      -g或g:使用通用的壓縮格式,便于解決兼容性的問題。

      -<e/x>i或<e/x>i:解開壓縮文件時,忽略保存在壓縮文件內(nèi)的文件路徑,直接將其解壓后存放在現(xiàn)行目錄下或是指定的目錄中。

      -l或l:列出壓縮文件的相關信息。

      -m或m:此選項的效果和同時指定"-ad"選項相同。

      -n或n:不執(zhí)行指令,僅列出實際執(zhí)行會進行的動作。

      -<a/u>o或<a/u>o:采用lharc兼容格式,將壓縮后的文件加入,更新壓縮文件。

      -p或p:從壓縮文件內(nèi)輸出到標準輸出設備。

      -q或q:不顯示指令執(zhí)行過程。

      -t或t:檢查備份文件內(nèi)的每個文件是否正確無誤。

      -u或u:更換較新的文件到壓縮文件內(nèi)。

      -u<0/1/2>或u<0/1/2>:在文件壓縮時采用不同的文件頭,然后更新到壓縮文件內(nèi)。

      -v或v:詳細列出壓縮文件的相關信息。

      -<e/x>w=<目的目錄>或<e/x>w=<目的目錄>:指定解壓縮的目錄。

      -x或x:解開壓縮文件。 -z或z:不壓縮文件,直接把它加入,更新壓縮文件。

      -z或z:不壓縮文件,直接把它加入,更新壓縮文件

      -<a/u>z或<a/u>z 不壓縮文件,直接把它加入,更新壓縮文件

      解壓:lha -e FileName.lha

      壓縮:lha -a FileName.lha FileName

      linux解壓命令13..rpm

      1.安裝一個包

      # rpm -ivh

      # rpm -Uvh

      # rpm -e

      --force 即使覆蓋屬于其它包的文件也強迫安裝 --nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安

      裝。

      # rpm -q < rpm package name>

      # rpm -qi < rpm package name>

      # rpm -ql < rpm package name>

      # rpm -qf

      # rpm -qil < rpm package name>

      # rpm -qa

      # rpm -qilp < rpm package name>

      2.升級一個包

      3.移走一個包

      4.安裝參數(shù)

      5.查詢一個包是否被安裝

      6.得到被安裝的包的信息

      7.列出該包中有哪些文件

      8.列出服務器上的一個文件屬于哪一個RPM包

      9.可綜合好幾個參數(shù)一起用

      10.列出所有被安裝的rpm package

      11.列出一個未被安裝進系統(tǒng)的RPM包文件中包含有哪些文件?

      解包:rpm2cpio FileName.rpm | cpio -div

      linux解壓命令14..deb

      dpkg-deb命令是Debian Linux下的軟件包管理工具,它可以對軟件包執(zhí)行打包和解包操作以及提供軟件包信息

      -b:創(chuàng)建debian軟件包。

      -c:顯示軟件包中的文件列表;

      -e:將主控信息解壓;

      -f:把字段內(nèi)容打印到標準輸出;

      -x:將軟件包中的文件釋放到指定目錄下;

      -X:將軟件包中的文件釋放到指定目錄下,并顯示釋放文件的詳細過程;

      -w:顯示軟件包的信息;

      -l:顯示軟件包的詳細信息;

      -R:提取控制信息和存檔的清單文件;

      解包:ar p FileName.deb data.tar.gz | tar zxf -

      .tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea

      解壓:sEx x FileName.*

      壓縮:sEx a FileName.* FileName

      sEx只是調(diào)用相關程序,本身并無壓縮、解壓功能,請注意!

      linux解壓命令15.gzip 命令

      gzip命令詳解

      語法:gzip [選項] 壓縮(解壓縮)的文件名

      -c 將輸出寫到標準輸出上,并保留原有文件。

      -d 將壓縮文件解壓。

      -l 對每個壓縮文件,顯示下列字段:

      (1)壓縮文件的大小

      (2)未壓縮文件的大小

      (3)壓縮比

      未壓縮文件的名字

      -r 遞歸式地查找指定目錄并壓縮其中的所有文件或者是解壓縮。

      -t 測試,檢查壓縮文件是否完整。

      -v 對每一個壓縮和解壓的文件,顯示文件名和壓縮比。

      -num 用指定的數(shù)字num調(diào)整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統(tǒng)缺省值為6。

      注:gzip不能壓縮整個目錄。可以使用tar先打包,再壓縮

    3625231