.gz格式
command | 解释 |
---|
gzip FileName | 压缩,并删除 |
gzip -c FileName >FileName.gz | 压缩, 重定向, 不删除 |
gunzip FileName.gz | 解压,并删除 |
gunzip -c FileName.gz >FileName | 解压, 重定向, 不删除 |
gzip -d FileName.gz | 解压,并删除 |
gzip/gunzip -l | 查看文件包含 |
gzip -r | 压缩目录,递归模式 |
- 需要文件格式是.gz,否则报错(或需要-s .gz)
- 默认行为是: 操作后删除源文件, 通过-c参数来阻止删除而写入到stdout
.bz2格式
command | 解释 |
---|
bzip2 FileName | 压缩, 并删除 |
bzip2 -c FileName >FileName.bz2 | 压缩, 重定向, 不删除 |
bzip2 -k FileName | 压缩, -k 不删除源文件 |
bzip2 -d -k FileName.bz2 | 解压, -k 不删除源文件 需要文件格式是.bz2,否则输出一个.out文件 |
bunzip2 FileName.bz2 | 解压, 并删除 |
bunzip2 -k FileName.bz2 | 解压, -k 不删除源文件 |
bzip2 -d -c FileName.bak.bz2 > FileName | 解压, 重定向, 不删除 |
- 不支持操作目录
- 与gzip类似,默认也删除源文件. -k可以取消删除
.Z格式
command | 解释 |
---|
compress FileName | 报错 |
compress -c FileName >FileName.Z | 压缩, 不会删除 |
uncompress FileName.Z | 解压, 并删除, 需要文件格式是.Z,否则退出码为1, stderr为空 |
uncompress -c FileName2.Z >FileName | 解压, 重定向, 不删除, 不依赖文件名格式 |
.zip格式
command | 解释 |
---|
unzip -v text.zip | 查看zip文件包含文件列表 |
zip -m test.zip test*.log | 压缩后删除(move) |
unzip -q -o -d /data text.zip | -o 强制覆盖, |
unzip -n | 不覆盖, |
unzip -d | 指定解压目录 |
unzip -q | quiet模式 |
.rar格式
command | 解释 |
---|
rar x FileName.rar | 解压 |
rar a FileName.rar DirName | 压缩 |
sEx命令
command | 解释 |
---|
支持的格式 | .tar .tgz .tar.gz .tar.Z |
→→ | .tar.bz .tar.bz2 .zip |
→→ | .cpio .rpm .deb .slp .arj |
→→ | .rar .ace .lha .lzh .lzx |
→→ | .lzs .arc .sda .sfx .lnx |
→→ | .zoo .cab .kar .cpt .pit |
→→ | .sit .sea |
sEx x FileName.* | 解压 |
sEx a FileName.* FileName | 压缩 |
- sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
other
zgrep 'string' FileName.gz FileName.zip # zgrep可以支持gz、zip
grep(1), gzexe(1), gzip(1), zdiff(1), zforce(1), zmore(1), znew(1)
评论