Linux教程

linux常用压缩命令

本文主要是介绍linux常用压缩命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

gz

gz文件是一种压缩文件,以.gz或者.tar.gz(.tgz)为扩展名,在Linux、UNIX和OSX下常见,Linux和OSX都可以直接解压使用这种压缩文件。在Windows下常用压缩软件WinRAR打开gz文件,它相当于常见的RAR和ZIP格式。

解压缩

单个文件

gzip -d FileName.gz

解压到标准输出:gzip -dc FileName.gz |

打包文件

tar -zxvf FileName.tar.gz

压缩

单个文件

gzip FileName

文件夹

tar -zcvf Files.tar.gz files

tar

Linux tar(英文全拼:tape archive )命令用于备份文件。

tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

解包

tar -xvf files.tar

使用特定工具解包

gzip:tar -zxvf Files.tar.gz

xz:tar -Jxvf Files.tar.xz

指定解压目录

tar -xvf files.tar -C /root

打包

tar -cvf files

打包到标准输入:tar -cvf - Files |

使用特定工具打包

gzip:tar -zcvf Files.tar.gz Files

xz:tar -Jcvf Files.tar.xz Files

xz

在linux和unix系统中,常用的压缩软件有gzip,bzip,xz等。对tar来说也有相关的参数,分别是-z -j -J。压缩率大致为gzip<bzip<xz。xz格式压缩出来虽然文件较小,但它也是三种工具里压缩最慢的。不管用哪个工具压缩,都会有一个令人诟病的地方就是,对于一个文件只能采用一个线程进行压缩,导致CPU利用率特别低,哪怕再高配的服务器也快不起来。而xz5.2.0之后的版本就解决了这一问题,可以实现多线程压缩和单线程解压。对于压缩数据库导出文件这样特别大的单个文件特别给力。实现了CPU的高利用率,缩短压缩时间,同时保持了很高的压缩率。实测oracle导出文件能压缩至1%左右,DB2导出文件能压缩到2%左右,十分快且使用。
————————————————
版权声明:本文为CSDN博主「lvshaorong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lvshaorong/article/details/82590786

解压缩

单个文件

xz -d FileName.xz

解压到标准输出:xz -dc FileName.xz |

打包文件

tar -Jxvf Files.tar.xz

压缩

单个文件

xz -z -k FileName

多线程压缩

xz -z -k Files --threads=0

文件夹

tar -Jcvf Files.tar.xz Files

多线程打包

tar -cvf - Files |xz --threads=0 -c >Files.tar.xz

这篇关于linux常用压缩命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!