命令行压缩解压一7z
7z,全称7-Zip,是目前公认的压缩比例最大的压缩解压软件。
主页:
http://www.7-zip.org/
安装
Debian
sudo apt-get update
sudo apt-get install p7zip-full
使用语法
7z <命令行> [<选项>…] <基本档案名称> [<参数变量>…]
常规操作
准备
$ mkdir d
$ mkdir e
$ echo a > a.txt
$ echo b > b.txt
$ echo c > c.txt
$ echo d > d/d.txt
$ echo e > e/e.txt
$ tree
.
├── a.txt
├── b.txt
├── c.txt
├── d
│ └── d.txt
└── e
└── e.txt
添加文件到压缩档案 – a
$ 7z a testing.zip a.txt d ./e/*
如果压缩文件不存在,则会创建
注意目录的用法
d
表示添加d
目录到压缩档案,./e/*
代表添加./e
目录下的文件到压缩档案,不包含e
目录
列出压缩档案内容 – l
$ 7z l testing.zip
从压缩档案删除文件 – d
7z d testing.zip e.txt
测试压缩档案文件的完整性 – t
$ 7z t testing.zip
替换压缩档案中的文件 – u
$ echo cc > c.txt
$ 7z u testing.zip c.txt
解压缩 – x
$ 7z x testing.zip
$ 7z x testing.zip -o/path/to/out/put *.txt
注意:
-o
选项与选项值之间没有空格
常用选项
-o
指定释放文件的输出目录,此选项只能和解压命令联用-p
设置压缩档案密码-i
指定压缩时附加文件或一类文件-x
指定某一文件或某一类文件从操作中排除