Linux筆記-5壓縮命令

寫在前面

分享我在學(xué)習(xí)Linux入門時(shí)的筆記,主要通過(guò)慕課網(wǎng)學(xué)習(xí)并記錄了如下筆記。適合初學(xué)者了解Linux的一些基本知識(shí)、指令。
鏈接:Linux達(dá)人養(yǎng)成計(jì)劃1

正菜--壓縮命令

1. .zip格式
  • 命令格式

zip 壓縮文件名 源文件名  #壓縮文件
zip -r 壓縮文件名 源目錄  #壓縮目錄
unzip 壓縮文件  #解壓縮.zip文件

  • .zip格式和windows下的是一樣的,Linux生成的.zip可以在windows正常使用,反之也可以。
  • .zip 格式壓縮文件和目錄都沒(méi)有問(wèn)題
2. .gz 格式
  • 命令格式

gzip 源文件  #壓縮為.gz格式的壓縮文件,源文件會(huì)消失
gzip -c 源文件 > 壓縮文件  #壓縮為.gz格式,源文件保留
          //例如:gzip -c file.txt > file.gz
gzip -r 目錄 #壓縮目錄下所有的子文件,但是不能壓縮目錄
gzip -d 壓縮文件  #解壓縮文件
gunzip 壓縮文件  #解壓縮文件

  • .gz 格式壓縮文件沒(méi)有問(wèn)題,但是壓縮目錄時(shí),只能分別壓縮目錄里的子文件,不能將整個(gè)目錄壓縮成一個(gè)壓縮包。
  • 解壓目錄同樣需要加 –r : gzip –r 壓縮文件
3. . bz2格式

bzip2 源文件  #壓縮為.bz2格式,不保留源文件
bzip2 -k 源文件  #壓縮之后保留源文件
bzip2 -d 壓縮文件  #解壓縮,-k保留壓縮文件
bunzip2 壓縮文件   #解壓縮,-k保留壓縮文件
        //例如:bunzip -k file.bz2

  • bzip2命令不能壓縮目錄
4. 打包 tar
  • 打包命令tar
    tar -cvf 打包文件名 源文件
    選項(xiàng):①-c: 打包
       ②-v: 顯示打包過(guò)程
      ?、?f: 指定打包后的文件名
    //例如:tar -cvf file.tar renamefile.txt
  • 解打包命令
    tar -xvf 打包文件名
    選項(xiàng): 
       -x: 解打包
    //例如: tar -xvf file.tar

  • 打包的作用:打包之后不論用什么方式壓縮,都可以將一個(gè)目錄壓縮成一個(gè)壓縮文件

5.?。畉ar.gzip 格式(Linux中常用)
  • 命令格式

tar -zcvf 壓縮包名.tar.gz 源文件
選項(xiàng):
   -z: 壓縮為.tar.gz格式
   //例如:tar -zcvf outputfile.tar.gz file.txt
tar -zxvf 壓縮包名.tar.gz
選項(xiàng):
   -x:  e解壓縮.tar.gz格式
   //例如:tar -zcvf outputfile.tar.gz

  • 其實(shí).tar.gz格式是先打包為.tar格式,再壓縮為.gz格式
6. .tar.bz2 格式(Linux中常用)
  • 命令格式

tar -jcvf 壓縮包名.tar.bz2 源文件
選項(xiàng):
   -z:  壓縮為.tar.bz2格式
tar -jxvf 壓縮包名.tar.bz2
選項(xiàng):
   -x: 解壓縮.tar.bz2格式

7. 壓縮選項(xiàng)
  • 指定解壓縮文件的位置
    在命令后面加上-C 目錄(注意:大寫的C),例如**
  • 指定壓縮后的壓縮包的位置
    只需要在壓縮包的前面加上絕對(duì)路徑即可,例:
  • 同時(shí)壓縮多個(gè)文件
    多個(gè)文件之間以空格鍵分隔即可,例:


**
原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處:http://www.lxweimin.com/p/2f9e22b1d579**

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容