1.1 zip
压缩打包程序
![](https://i-blog.csdnimg.cn/blog_migrate/1e831ca4ea9d9e7e2cd45e8dca7aa4cd.png)
上面命令将目录 /home/shiyanlou 打包成一个文件,并查看了打包后文件的大小和类型。
第一行命令中,
-r
参数表示递归打包包含子目录的全部内容,
-q
参数表示为安静模式,即不向屏幕输出信息,
-o
,表示输出文件,需在其后紧跟打包输出文件名。
后面使用
du
命令查看打包后文件的大小.
压缩级别为 9 和 1(9 最大,1 最小),重新打包:
![](https://i-blog.csdnimg.cn/blog_migrate/2422f5586fd5c048989354034570c980.png)
使用
-e
参数可以创建加密压缩包(如果你想让你在 Linux 创建的 zip 压缩文件在 Windows 上解压后没有任何问题,那么你还需要对命令做一些修改:需要加上 -l
参数将 LF
转换为 CR+LF
来达到以上目的。)1.2 unzip
命令解压缩 zip 文件
![](https://i-blog.csdnimg.cn/blog_migrate/ca18391e3ccf2c74c05d2029b86f5260.png)
使用安静模式,将文件解压到指定目录:
![](https://i-blog.csdnimg.cn/blog_migrate/37788f3b1b05451f716181929b57aaee.png)
使不想解压只想查看压缩包的内容你可以使用
-l
参数
![](https://i-blog.csdnimg.cn/blog_migrate/06ab8ea450059226553b3792591ff93b.png)
使用
-O
(英文字母,大写 o)参数指定编码类型:![](https://i-blog.csdnimg.cn/blog_migrate/3027bbbb1a1ff9bf133bf0bf7bbcf9ab.png)
1.3 rar
打包压缩命令
- 安装
rar
和unrar
工具:
![](https://i-blog.csdnimg.cn/blog_migrate/c682a5aa6a95afc6febc70bd821eeaba.png)
- 从指定文件或目录创建压缩包或添加文件到压缩包:
![](https://i-blog.csdnimg.cn/blog_migrate/ed2ee5f637260b4e95f82e686de7dcf3.png)
- 从指定压缩包文件中删除某个文件:
![](https://i-blog.csdnimg.cn/blog_migrate/95a90596cd90a53598452c8df73ff26c.png)
- 查看不解压文件:
![](https://i-blog.csdnimg.cn/blog_migrate/bdee22a0493643964caa0a7918ff08e8.png)
- 使用
unrar
解压rar
文件
![](https://i-blog.csdnimg.cn/blog_migrate/5dffe1547a6dc0c9201f7ef4806db3eb.png)
去掉路径解压:
![](https://i-blog.csdnimg.cn/blog_migrate/011e308aa015a9f18bf9810e72d3c320.png)
1.4 tar
打包工具
- 创建一个 tar 包:
- 解包一个文件(
-x
参数)到指定路径的已存在目录(-C
参数): - 只查看不解包文件
-t
参数: - 保留文件属性和跟随链接(符号链接或软链接)
- 在创建 tar 文件的基础上添加
-z
参数,使用gzip
来压缩文件 - 解压
*.tar.gz
文件: 四、总结
说了这么多,其实平常使用的参数并没有那么复杂,只需要记住常用的组合就可以了。 常用命令:
- zip:
- 打包 :zip something.zip something (目录请加 -r 参数)
- 解包:unzip something.zip
- 指定路径:-d 参数
- tar:
- 打包:tar -zcvf something.tar something
- 解包:tar -zxvf something.tar
- 指定路径:-C 参数
- zip: