尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Linux上实现分片压缩及解压分片zip压缩包 - 及zip、unzip命令详解

Linux上实现分片压缩及解压分片zip压缩包 - 及zip、unzip命令详解 ‍博主简介云计算领域优质创作者华为云开发者社区专家博主阿里云开发者社区专家博主交流社区运维交流社区 欢迎大家的加入 希望大家多多支持我们一起进步如果文章对你有帮助的话欢迎 点赞 评论 收藏 ⭐️ 加关注文章目录zip命令语法格式常用参数参考示例unzip命令语法格式常用参数参考示例分片压缩文件夹为zip压缩包推荐在windows进行分片压缩合并分片的压缩包 并 解压分片zip压缩包tar包分片压缩与合并分片压缩zip命令zip命令的功能是用于压缩文件解压命令为unzip。通过zip命令可以将文件打包成.zip格式的压缩包里面会包含文件的名称、路径、创建时间、上次修改时间等等信息与tar命令相似。语法格式zip参数 目标文件.zip 源文件或目录名常用参数参数参数解析-A自动解压缩文件-b设置暂存文件的目录-c添加注释信息到压缩文件-d更新压缩包内文件-F尝试修复损坏的压缩文件-h显示帮助信息-i仅压缩符合条件的文件-k使用MS-DOS兼容格式-l将“LF”替换成“LFCR”字符-L显示版本信息-m压缩后删除源文件-n不压缩具有特定字符串的文件-q静默执行模式-r递归处理所有子文件-S包含系统和隐藏文件-s指定分卷的大小-t设置压缩时间为指定日期-T检查压缩文件是否正确无误-v显示执行过程详细信息-V保留VMS操作系统的文件属性-w在文件名称中加入版本编号-X不保留过多的文件属性信息 -y 直接保存符号链接而不是对应文件参考示例1、将指定目录及其内全部文件都打包成zip格式压缩包文件zip-rcs.zip cszip# 压缩命令-r# 递归处理所有子文件cs.zip# 要压缩的文件名cs# 要压缩的目录2、将当前工作目录内所有以.conf为后缀的文件打包zip-rconf.zip /etc/*.conf3、更新压缩包文件中某个文件zip-dvconf.zip /etc/locale.confzip# 压缩命令-dv# d更新压缩包内文件 v:查看详细信息conf.zip# 要压缩的文件名/etc/locale.conf#要更新的某个文件4、检查压缩文件是否正确无误zip-Tconf.zipunzip命令语法格式unzip[参数]压缩包名常用参数参数参数解析-a对文本进行必要的字符转换-b不要对文本进行任何字符转换-c适当转换字符后输出解压缩结果-C严格区分大小写-d解压缩文件到指定目录中-f强制覆盖已有文件-j不处理压缩文件中原有的目录路径-l显示压缩包内文件列表-L将压缩包内文件名改为小写-n解压缩时不覆盖已有文件-p使用密码加密-q静默执行模式-t检查压缩包完整性-v显示执行过程详细信息-x跳过压缩包内的指定文件-z显示压缩包内的备注文字参考示例1、解压zip包unzipconf.zip2、将压缩包文件解压到指定目录中unzipconf.zip-d/home/lcy/aaa/3、测试压缩包文件是否完整文件有无损坏一般用于压缩完之后检测压缩包是否完整。unzip-tconf.zip4、批量解压 压缩包foriin*.zip;dounzip$i;done5、批量解压 压缩包并将解压的文件统一放到一个目录中# 先创建一个要存放解压下来的文件的目录mkdir/home/jieya# 批量解压并指定放入的目录foriin*.zip;dounzip$i-d/home/jieya/;done分片压缩文件夹为zip压缩包推荐在windows进行分片压缩先将目标压缩成单个的zip压缩包再进行分片#先将目录打成压缩包zip-rcs.zip cs/#检查压缩包是否完整(ok即可)zip-Tcs.zip#先看压缩包多大du-shcs.zip#然后在根据自己要打多大一个压缩包分片压缩zip压缩包zip-s130m cs.zip--outcs-data.zip#就可以看到打的压缩包了 cs-data.z01 cs-data.z02 cs-data.zip解析分片压缩zip压缩包命令-r递归进入子目录-T检查压缩包是否完整-s指定分卷的最大容量例如130m代表130MB、10g代表10GB–out输出的zip压缩包名cs.zip中间压缩包分卷前的完整压缩包使用以上命令进行分卷压缩时会产生多个以数字排序的zip压缩包如cs-data.z01cs-data.z02…cs-data.zip总体感觉分片压缩zip压缩包不如在windows上执行还是推荐windows上去执行分片压缩合并分片的压缩包 并 解压分片zip压缩包可以先合并分片压缩包再进行解压# 合并分片压缩包 cat cs-data.z* cs-new.zip # 查看刚刚合并的压缩包大小 du -sh cs-new.zip # 检查压缩包完整性(ok即没问题) unzip -t cs-new.zip # 解压zip压缩包 unzip cs-new.zip解析合并压缩包命令重定向符-t检查压缩包完整性cs-new.zip分片压缩包合并后的完整压缩包名称unzip解压zip压缩包小提示如果在合并完压缩包之后检查压缩包完整性的时候发现有错那么可以去windows上进行分片压缩在拿到linux上合并linux上的分片压缩不是很好可能在合并并解压的时候报错所以分片压缩的话还是建议在windows上没有必须要求分片合并解压在linux上的话最好也在windows上进行操作。tar包分片压缩与合并分片压缩分片压缩# 将已有的 tar.gz 分割成 4G 大小的卷刻盘的注意不能满4G否则可能会溢出split-b4000M test.tar.gztest.tar.gz.part-合并分片压缩内容cattest.tar.gz.part-*test.tar.gz
返回列表