UBUNTU的压缩和解压指令很多,这里介绍最常见的:zip指令。
一、zip命令
1.1 进入被压缩目录
对当前目录下的所有内容进行压缩,包括目录树。
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
1.2 不进入被压缩目录
在被压缩目录外面,通过指定路径进行压缩。
zip -r myfile.zip test/
1.3 对已生成压缩包进行追加
$ zip -m myfile.zip a.txt
对 myfile.zip追加a.txt文件。
1.4 对压缩包文件删除某些项目
$ zip -d myfile.zip a.txt
对 myfile.zip删除a.txt文件。
二、unzip命令
2.1 进入当前目录
unzip myfile.zip
将myfile.zip.解压到当前目录下。
2.2 不进入目录解压
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
三、其它参数
参数 | 描述 |
---|---|
-x | 文件列表 解压缩文件,但不包括指定的file文件。 |
-v | 查看压缩文件目录,但不解压。 |
-t | 测试文件有无损坏,但不解压。 |
-d | 目录 把压缩文件解到指定目录下。 |
-z | 只显示压缩文件的注解。 |
-n | 不覆盖已经存在的文件。 |
-o | 覆盖已存在的文件且不要求用户确认。 |
-j | 不重建文档的目录结构,把所有文件解压到同一目录下 |
更多推荐