Linux tar、gz格式区别

1. tar

打包备份后的文件包缀:.tar

作用:用来对系统上的文件作备份与恢复,可以将系统上多个文件组构成一个tar文件备份到磁盘内或写入到一般的文件(文件名为*.tar)上,也可以将文件从一个tar文件解回到原来的系统中。

说明:仅能将一个目录下的所有文件变成一个文件,不具备压缩功能,因此,一般都会将tar与gzip或bzip2一同使用。

tar的压缩语法格式:

tar –zcvf tarfile.tar.gz 准备压缩的目录或文件名称
常用选项说明:
-c 是产生一个压缩文件
-z 使目录tar起来后再自动使用gzip把文件压缩起来
-j 使用bzip2压缩
-v 把压缩过程显示在屏幕上
-f 表示要使用文件或设备,该选项一般是必选的
-t, --list list the contents of an archive

例1: 将/home/xinetd.d目录中的所有文件打包成一个文件后再由gzip压缩:
tar -zcvf xinet.tar.gz /home/xinetd.d/

例2 仅将/home/xinetd.d目录中的所有文件仅打包,不经过gzip压缩
tar -cvf xinet2.tar /home/xinetd.d/

tar的解压缩语法格式:
tar –zxvf tarfile.tar.gz(格式共3部分)
常用选项说明:
-x 从.tar.gz文件中释放文件
-z 该参数配合参数c(产生压缩文件)使用是压缩,但是配合参数x使用是以gzip解压缩
-f 指定将tarfile这个文件解压缩
-j 使用bunzip2解压缩
例:tar –zxvf xinet.tar.gz

查看tar中包含文件目录

tar tvf xxx.tar.gz

2. gzip

压缩后的文件后缀:.gz

作用:主要用来压缩文件系统上的文件,以减少文件所占用的磁盘空间

当对一个文件进行压缩时,它会产生一个文件名为原始文件名附加”.gz”的压缩文件来取代原始未压缩文件。

压缩语法:
gzip -1 -9 -r 要压缩的文件名或目录
常用选项说明:
-1 表示快速压缩
-9 采用高压缩比压缩,系统默认的压缩比值是6
-r 采用递归压缩(用于一次压缩完某一目录内的所有文件)

例1: gzip –1 dnew.exe
例2: gzip –9 –r /home/xinetd.d/

解压缩指令:gunzip或gzip
解压缩语法:
gunzip –r filename.gz 或 gzip –dr filename.gz
常用选项:
-d 表示decompress(解压)的意思
-r 表示递归解压缩
例:gunzip -r news.gz

 

转载: 

  

TRANSLATE with x

English

Arabic

Hebrew

Polish

Bulgarian

Hindi

Portuguese

Catalan

Hmong Daw

Romanian

Chinese Simplified

Hungarian

Russian

Chinese Traditional

Indonesian

Slovak

Czech

Italian

Slovenian

Danish

Japanese

Spanish

Dutch

Klingon

Swedish

English

Korean

Thai

Estonian

Latvian

Turkish

Finnish

Lithuanian

Ukrainian

French

Malay

Urdu

German

Maltese

Vietnamese

Greek

Norwegian

Welsh

Haitian Creole

Persian

 

 

TRANSLATE with

COPY THE URL BELOW

Back

EMBED THE SNIPPET BELOW IN YOUR SITE


Enable collaborative features and customize widget: Bing Webmaster Portal

Back

带着疑问去思考,然后串联,进而归纳总结,不断追问自己,进行自我辩证,像侦查嫌疑案件一样看待技术问题,漆黑的街道,你我一起寻找线索,你就是技术界大侦探福尔摩斯