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/下


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