1312_适用7z命令进行压缩与解压

网友投稿 796 2022-10-12

1312_适用7z命令进行压缩与解压

1312_适用7z命令进行压缩与解压

我常用的工具的使用小结全都放在了这里: ​​GreyZhang/toolbox: 常用的工具使用查询,非教程,仅作为自我参考! (github.com)​​

也不知道从什么时候开始,我开始使用各种NAS或者类似树莓派这样的开发板搭建家用的server以及我个人的数据中心。有时候,切换硬盘的时候需要进行数据搬运,而搬运的时候少不了压缩解压的操作。如果是一个整卷的压缩或者解压,之前我用的最多的还是zip和unzip,掌握的细致的用法没有几条,但是几本是可以满足我自己的需要的。但是,在这两个命令中我始终没找到比较好的分卷压缩以及解压的好的方式。

在使用PC以及GUI的时候,我这几年用的最多的压缩工具其实是7z,它基本上是拥有了我需要的压缩以及解压的全部功能。类似这样的开源软件,通常在命令行的支持上是不错的。我于是尝试了这方面的探索,结果是令我满意的。

在此,总结一下这个工具使用的时候的一些小经验。

1. 安装

安装其实是很容易的,一条命令即可,需要注意在linux的环境下可能有不同的分发版本,尽量安装全功能版本的。

sudo apt-get install p7zip-full

2. 压缩指定的文件

2.1 7z a xxx.7z xxx

这是参数比较少的一种使用方式,默认的情况下其实就可以生成7z的格式。

这是通过GUI的软件来查看看到的效果。一是看得出来格式能够识别,另外是看得出来压缩的内容没问题。

2.2 解压缩

我创建新的目录,把压缩的压缩包转移到了这个目录。之后执行解压的效果如上。

2.3 压缩目录

这是很让人开心的操作特性,默认的输入下,压缩一个目录以及目录下的全部文件就跟直接压缩一个文件一样简单。

2.4 7za命令

这个命令其实是专门用于压缩的7z命令,而7z还可以用于解压缩。

2.5 分卷压缩

7z的分卷压缩也非常简单,就是普通的压缩增加一个参数而已。-vxxxb,其中xxx是数值,单位是字节。如果想用其他的单位,格式类似,k、m、g等可以用。但是需要注意,这里的参数都是小写的。

我从帮助信息中找到了相应的信息。接下来,尝试把上面的文件夹压缩成分卷500KB的分卷。

2.6 分卷的解压缩

又是一个很简单的操作,跟处理一个文件一样。这里只需要把第一个分卷的名称传递进来,其他的操作都是自动完成的,十分方便。

2.7 压缩成指定的格式,比如zip

没有什么特殊的,只需要增加一个参数的控制。上面,我实现了一个zip的分卷压缩。而解压缩也是跟前面分卷的解压完全一样的处理方式。

单卷压缩,其实是一个更简单的操作。

这样,7z工具的基本使用情况于我来说比较实用的部分就已经梳理完了。或许,从此以后我的server上的最常用压缩以及解压软件就是这个了。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot系列教程之防重放与操作幂等
下一篇:Myf框架的Golang框架核心库(golang 数据库框架)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~