网上找了不少地方,但很多博客转贴千篇一律(都是错的)毫无价值 这里总结下,方便以后需要搜索的朋友。 虽说是古老的命令行,不过现在的各种GUI软件就是一台自动洗衣机。哪天手边没有这台洗衣机的时候我还需要自己有能力动手洗衣服呀。 0. mac 以及 linux 等类UNIX系统解压文件的特点 一般都是在终端进入被压缩文件的文件夹,这样就不需要在命令中输入绝对路径。生成的压缩文件也会放在这个目录里。 1. gzip压缩文件的生成
-c创建打包文件 -v显示压缩过程 -f归档名 示例:桌面有一名为User_Guide.pdf 的文件,试生成压缩为名为test 的gzip文件 进终端->cd ~/Desktop 切换到桌面目录 -> tar -zcvf test.tar.gz User_Guide.pdf 2. 多文件的zip压缩 可以创建一个文件夹,把文件放进去压缩,或者采用通配符。比如要压缩 .jpg 文件,那么可以用 *.jpg指代该目录下的所有jpg文件 3. 本文重点。文件分卷压缩
进入终端并进入桌面所在目录。
如果先建立一个压缩文件,再进行拆分的话,虽然可行,但是多少有些不方便。现在用 " | "通道将两个命令一同执行
4. 分卷压缩文件的合并 十分简单,用cat命令合并文件(cat也可用于文本文件的合并),用通配符指定要合并的文件即可 接上例。生成了 splt.tar.gz.aa ~~~~ splt.tar.gz.ad 共四个文件,同样将终端定位到桌面目录下
类似3.当中提到的,这条合并命令一样可以用 | 在一条命令内实现“合并+解压”的任务。
所有命令均在os x 10.8下运行通过,打完收工~~ ![]() duskash 于 12/8/20 02:01 PM 补充以下内容: 本文不涉及 其他格式的压缩文件的生成和解压命令 重点在于“分卷压缩”,其他的请各位看官举一反三 |
|