gzip命令压缩文件。每个文件都被压缩成一个文件。压缩文件由GNU zip头和压缩数据组成。 如果给定一个文件作为参数,gzip将压缩该文件,添加“.gz”后缀,并删除原始文件。没有参数时,gzip压缩标准输入,并将压缩文件写入标准输出。 Unix中Gzip和zip命令的区别以及何时使用哪个命令
null
- ZIP和GZIP是两种非常流行的压缩文件的方法,以节省空间,或减少通过网络或internet传输文件所需的时间。
- 一般来说,在压缩方面,GZIP比ZIP要好得多,尤其是在压缩大量文件时。
- GZIP的常见做法是在压缩之前将所有文件归档到一个tarball中。在ZIP文件中,单个文件被压缩,然后添加到存档中。
- 当你想从一个ZIP文件中提取一个文件时,只需将其解压缩即可。使用GZIP,需要先解压缩整个文件,然后才能从存档中提取所需的文件。
- 从10GB归档文件中提取1MB文件时,很明显,在GZIP中要比在ZIP中花费更长的时间。
- GZIP在运营方式上的劣势也是GZIP优势的原因。由于GZIP中的压缩算法压缩一个大文件而不是多个小文件,因此它可以利用文件中的冗余来进一步减小文件大小。
- 如果使用ZIP和GZIP归档和压缩10个相同的文件,ZIP文件将比生成的GZIP文件大10倍以上。
语法:
gzip [Options] [filenames]
例子:
$ gzip mydoc.txt
此命令将创建mydoc的压缩文件。名为mydoc的txt。txt。gz并删除原始文件。
选项:
- -f选项: 有时文件无法压缩。也许您正试图压缩一个名为“myfile1”的文件,但已经有一个名为“myfile1.gz”的文件。在本例中,“gzip”命令通常不起作用。 要强制“gzip”命令执行其任务,只需使用-f选项:
$ gzip -f myfile1.txt
这将强制压缩名为myfile的文件。即使已经存在名为myfile的文件。txt。广州
- -k选项: 默认情况下,当您使用“gzip”命令压缩文件时,您将得到一个扩展名为“.gz”的新文件。如果要压缩文件并保留原始文件,必须使用-k选项运行gzip命令:
$ gzip -k mydoc.txt
- -L选项: 此选项显示gzip许可证。
$ gzip -L filename.gz
Apple gzip 264.50.1 (based on FreeBSD gzip 20111009) Copyright (c) 1997, 1998, 2003, 2004, 2006 Matthew R. Green All rights reserved.
- -r选项: 此选项可以压缩文件夹及其子文件夹中的每个文件。此选项不会创建名为foldername的文件。广州。相反,它遍历目录结构并压缩该文件夹结构中的每个文件。
gzip -r testfolder
- -[1-9]选项: 它允许更改压缩级别。文件可以用不同的方式压缩。例如,您可以选择较小的压缩,这样可以更快地工作,也可以选择最大的压缩,这样可以权衡运行时间更长。使用1到9之间的数字,速度和压缩级别可能会因级别而异。
$ gzip -1 mydoc.txt
$ gzip -9 mydoc.txt
- -五、选项: 此选项显示压缩或解压缩的每个文件的名称和减少百分比。
$ gzip -v mydoc.txt
new.txt: 18.2% -- replaced with new.txt.gz
- -d选项: 此选项允许使用“gzip”命令解压缩文件。
$ gzip -d mydoc.txt.gz
本文由 Shubrodeep Banerjee .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END