在linux下,常用的壓縮格式有.gzip和.bzip2。首先學習一下壓縮命令。
通過gzip命令來壓縮1.txt檔案,發現壓縮以後,原檔案不會被保留。生成乙個1.txt.gz的壓縮檔案。然後我們來解壓這個檔案
我們使用萬用字元*表示解壓所有gz檔案,解壓以後,壓縮包就不見了,只剩解壓後的檔案。
我們使用萬用字元?來統配檔名是乙個字元的txt檔案。然後和gzip壓縮命令一樣,原檔案都不存在,只剩壓縮以後的檔案。接著解壓檔案。
結果和gzip仍舊是一致的。只不過gzip和bzip2所使用的命令不同罷了。其實是可以保留原檔案的,只需要加上引數-k(keep)即可。
可以看到它保留了原檔案。 下面壓縮目錄試一試。
可以看到gzip和bzip2的壓縮方式都是簡單粗暴的。並且不能壓縮目錄,他會忽略掉目錄。還有就是這兩個命令不能將檔案打包。這是乙個致命的問題。因此,我們在linux下實際很少使用它們來壓縮檔案。我們只是偶爾使用它們。
tar命令有一些引數,用來幫助我們更好的管理壓縮包。它本身是乙個打包命令,我們想要管理壓縮包,則需要引數z或j。
c:建立壓縮
x:釋放壓縮
v:顯示解壓縮過程的詳細資訊
f:指定壓縮檔案的名稱
z:使用gzip方式
j:使用bzip2方式
壓縮命令的格式如下
tar -zcvf 壓縮包的名稱(***.tar.gz)需要壓縮的檔案或目錄
tar -jcvf 壓縮包的名稱(***.tar.bz2)需要壓縮的檔案或目錄
引數v讓我們看到了壓縮的檔案。壓縮完成以後,原檔案仍舊存在。
解壓縮命令格式如下
tar -xjvf 壓縮包名稱 -c(大寫c)目標目錄
tar -xzvf 壓縮包名稱 -c(大寫c)目標目錄
這樣就能把壓縮包解壓到指定的目錄下。
如果,你想在當前目錄下解壓縮,那麼省略命令裡的-c引數已經目標目錄就可以。
本質上,tar命令只是幫我們打包了檔案,但是壓縮的方式依舊是gzip和bzip2。這兩種格式在linux下是非常流行的。但是在windows下確很難見到它們的身影,更多的是rar以及zip格式的壓縮包。
rar壓縮工具是需要安裝的,linux發行版並不自帶該工具。安裝命令如下
sudo apt-get install rar
安裝以後,就可以使用了。rar壓縮命令的格式如下
rar a 壓縮檔案 被壓縮檔案或目錄
我們壓縮乙個目錄檔案new來試一試,也是成功的。看來只需要記住加上引數a就是壓縮即可。
解壓縮命令如下
rar x 壓縮包 需要解壓到的目錄
如果只是在當前目錄下解壓,那麼可以省略目錄。
rar命令在壓縮的時候,無需指定壓縮包的字尾,rar打包以後會自動加上。rar解壓縮包的命令是比較簡單的。
zip可能是目前使用的最多的檔案壓縮格式。zip壓縮工具不需要我們安裝,它是linux發行版自帶的工具。它使用起來更簡單。壓縮命令如下
zip 壓縮包 需要壓縮的檔案或目錄
解壓縮命令
unzip 壓縮包 -d 需要解壓縮到的目錄
zip壓縮目錄的時候需要加上引數-r。
當需要壓縮的檔案有多個的時候,我們可以把他們都寫在後面,例如。
Linux的壓縮包管理
一 壓縮包管理 1 第一種 低配版,不常用 1 gzip gz格式的壓縮包 2 bzip2 bz2格式的壓縮包 2 第二種 1 tar 不使用z j引數 該命令只能對檔案或目錄打包 引數 c 建立 壓縮 x 釋放 解壓縮 v 顯示提示資訊 壓縮解壓縮 可以省略 f 指定壓縮檔案的名字 z 使用gzi...
Linux 壓縮包管理(tar rar zip)
tar 主選項 輔選項 檔案或者目錄tar可以為檔案和目錄建立檔案。利用tar命令使用者可以為某一特定檔案建立檔案 備份檔案 也可以在檔案中改變檔案,或者向檔案中加入新的檔案。使用該命令時,主選項是必須要有的,輔選項是輔助使用的,可以選用。主選項包括 c建立新的檔案檔案。如果使用者想備份乙個目錄或是...
7 壓縮包管理
tar 歸檔檔案 tar 主選項 輔選項 檔案或者目錄 tar可以為檔案和目錄建立檔案。利用tar命令使用者可以為某一特定檔案建立檔案 備份檔案 也可以在檔案中改變檔案,或者向檔案中加入新的檔案。使用該命令時,主選項是必須要有的,輔選項是輔助使用的,可以選用。主選項包括 c 建立新的檔案檔案。如果使...