微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu下分解大压缩文件或解压拆分后的文件

有没有遇到某些网站上传复件时,单个文件有大小限制,导致上传失败呢?当然你可以采用更高的压缩率重新生成压缩包来解决,但如果还是超出大小限制,那该怎么办呢?有个方法可以解决此类问题,将压缩包分成多个文件,问题就迎刃而解,这就叫:分卷压缩。
如何进行分卷压缩与解压呢,有如下几个命令可供使用:
假设当前目录下有proc目录。

tar-czf-proc|split-b2m-d-proc.tar.gz#分卷压缩proc目录,并保持每个压缩包的大小不超过2m字节。命令执行后,会生成proc.tar.gz00、proc.tar.gz01等文件

catproc.tar.gz*|tar-xzf-#将各个分卷压缩包解压到当前目录

catproc.tar.gz*>proc.tar.gz#将各个分卷压缩包合成为一个proc.tar.gz文件

附录:split命令的使用
splitproc.tar.gz-b2m#将proc.tar.gz文件分割为多个小文件,并保持每个小文件的大小不超过2m字节。命令运行后,源文件依然存在。生成的小文件认格式命名,为:xaa、xab等
splitproc.tar.gz-b2m-d#基本同上,只是生成的小文件以数字格式命名,为:x00、x01等
splitproc.tar.gz-b2m-dproc.tar.gz#基本同上,只是生成的小文件名前缀是自定义的,为:proc.tar.gz00、proc.tar.gz01等

splita.txt-C300k-da.txt#将a.txt文本文件分割为多个小文件,并保持每个小文件的大小不超过300k字节,而且尽量保持每行的完整性



解压:

解压xxx.tar.gz00 xxx.tar.gz01 xxx.tar.gz02 xxx.tar.gz03 xxx.tar.gz04 ……先用以下命令合并 cat xxx.tar.gz* >>xxx.tar.gz 然后用tar -vzxf xxx.tar.gz解压

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐