linux常用压缩命令
2021/10/21 7:11:40
本文主要是介绍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常用压缩命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-04Linux系统上离线升级SSH服务的具体操作步骤-icode9专业技术文章分享
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业