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

前端之家收集整理的这篇文章主要介绍了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解压

猜你在找的Ubuntu相关文章