Linux 壓縮與解壓縮

Linux 壓縮與解壓縮

1,gzip 後面直接跟文件名,就在當前目錄下把該文件壓縮了,而原文件會消失。

 #gzip -d fie.gz ,會解壓縮文件。 gzip不支持目錄壓縮。

 #zcat file.gz 查看.gz的文本內容。

2,#bzip2 file 壓縮文件,不可壓縮目錄

  #bzip2 -d file.bz2 解壓文件。

  #bzcat file.bz2 查看壓縮文件

3,zip 和 unzip 壓縮文件或目錄時,源文件不會消失。

 安裝,#yum install -y zip  unzip

 zip可以壓縮目錄和文件,支持壓縮多個文件和目錄。

 zip壓縮文件方式是 #zip file.zip file。 

 壓縮目錄的方式是#zip -r dir1.zip dir1/

 解壓:

 zip文件可以用unzip進行解壓縮,會提示是否覆蓋當前目錄下的同名文件。如:

 [root@localhost ~]# unzip install.zip

 Archive:  install.zip

 replace install.log? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

 inflating: install.log

 (5) unzip解壓zip文件時,可以使用-d選項來解壓到指定的目錄。如:

 [root@localhost ~]# unzip MyDesktop.zip -d /tmp

  Archive:  MyDesktop.zip

   creating: /tmp/Desktop/

  inflating: /tmp/Desktop/gnome-terminal.desktop

   creating: /tmp/Documents/

4,xz 和gzip 、bzip2 用法一樣,xz壓縮文件時,源文件會消失. 

 #xz file 壓縮

 #xz -d file.xz 解壓。

 #xzcat file.xz 查看

 #xz -d file.xz -C /tmp/  解壓到指定目錄可以用-C

5,tar 打包工具,可以把所有文件整合成一個大文件整體,方便拷貝或者移動。通過ftp傳送時儘量打包成壓縮包,這樣能儘量使用帶寬。不然多個文件,帶寬利用率較低,延長傳送時間。

 #tar -cvf filename.tar file

 c:建立一個tar包或者壓縮文件包。 v:可視化 f:壓縮時跟-f,即爲壓縮後的文件名爲filename。

 -z 同時用gzip 命令    #tar -zcvf 打包壓縮  #tar -zxvf 解包

 -j 同時使用bzip2命令   #tar -jcvf 打包壓縮  #tar -jxvf 解包

 -J 同時使用xz命令     #tar -Jcvf 打包壓縮  #tar -Jxvf 解包

 -x 解包或者解壓縮

 查看。

 #tar -tf 適用於 1.tar .gz / 1.tar.xz 的壓縮文件 

 #tar -tJf 適用於 1.tar.xz 的文件。



下面說法正確的是?

A tar -cvf 1.tar 123 可以把123 打包成1.tar

B 如果一個目錄下面有上百個文件和目錄,tar打包目錄後,tar包大小比目錄稍微小點

C 解包的方法是 tar -xvf 1.tar

D tar -xvf 1.tar -C /tmp/ 可以把1.tar解包到/tmp/下


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章