macosx下的文件分卷压缩与解压.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
macosx 下的文件分卷压缩与解压 网上找了不少地方,但很多博客转贴千篇一律(都是错 的)毫无价值 这里总结下,方便以后需要搜索的朋友。 虽说是古老的命令行, 不过现在的各种 GUI 软件就是一台自 动洗衣机。哪天手边没有这台洗衣机的时候我还需要自己有 能力动手洗衣服呀。 0. mac 以及 linux 等类 UNIX 系统解压 文件的特点 般都是在终端进入被压缩文件的文件夹,这样就不需要在 命令中输入绝对路径。生成的压缩文件也会放在这个目录 里。 1. gzip 压缩文件的生成 tar -zcvf lt; 压缩文件名 gt;.tar.gz It;要压缩的文件夹或者文件名 gt;复制代码-z表 明创建 zip 压缩文件,后面的后缀一定要是 tar.gz -c 创建打包文件 -v 显示压缩过程 -f 归档名示例:桌面有一名为 User_Guide.pdf 的文件,试生 成压缩为名为 test 的 gzip 文件 进终端 -gt;cd ~/Desktop 切换到桌面目录 -gt; tar -zcvf test.tar.gz User_Guide.pdf 2. 多文件的 zip 压缩 可以创建一个文件夹, 把文件放进去压缩, 或者采用通配符 比如要压缩 .jpg 文件,那么可以用 *.jpg 指代该目录下的所 有 jpg 文件 3. 本文重点。 文件分卷压缩 split -b lt; 分卷大小 拆分为数个大小不超过 900kgt; lt; 要拆分的文件名 gt; lt; 分卷名前缀 gt; 复制代码 示例:将 1.中建立的 拆分为数个大小不超过 900k 的文件 进入终端并进入桌面所在目录。split -b 900k test.tar.gz 进入终端并进入桌面所在目录。 split -b 900k test.tar.gz splt.tar.gz. splt.tar.gz. 复制代码注意后面的 样拆分的文件就得到 split.tar.gz. 以.结尾的, 这 split.tar.gz.aa split.tar.gz.ab 否则得到 的是 xaa, xab, xac 这样的文件如果先建立一个压缩文件,再 进行拆分的话, 虽然可行, 但是多少有些不方便。 现在用 | 通道将两个命令一同执行 tar -zcvf - User_Guide.pdf | split -b 900k - splt.tar.gz. 复制代码这里需要注意的是在原文件和 分卷压缩前缀前面都有一个用空格隔开的 - ,这个 - 的 意义就是指代前者生成的 gzip 文件以及后者将要分割的目 标文件。 也就是说这个 - 可以看作一种缓存, 将生成的 gzip 暂时放在缓存里用 - 暂时放在缓存里用 - 指代以方便后续的调用 。 4. 分卷压缩 文件的合并 分简单,用 cat 命令合并文件( cat 也可用于文本文件的合 并),用通配符指定要合并的文件即可 接上例。 生成了 splt.tar.gz.aa 接上例。 生成了 splt.tar.gz.aa splt.tar.gz.ad 共四个文件, 同样将终端定位到桌面目录下 cat split.tar.gz.a*gt;new.tar.gz 复制代码执行后即可看到桌面多出一个 new.tar.gz 的压缩文 类似 3.当中提到的, 这条合并命令一样可以用 | 在一条命令 内实现“合并 +解压”的任务。 cat split.tar.gz.a* | tar -zxv 复制 代码注意这里两步执行的时候同样用到了类似上面的缓存 操作,所以并不需要指定合并后的压缩文件的具体名称,后 面的 tar 命令也不需要加上 -f 参数指定名称了。所有命令均 在 os x 10.8 下运行通过,打完收工 ~~duskash 于 12/8/20 02:01 PM 补充以下内容 : 本文不涉及 其他格式的压缩文件的生成和解压命令 重点在于“分卷压缩”,其他的请各位看官举一反三

文档评论(0)

zhaohuifei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档