1 tar
- 解压: 解压压缩文件到指定目录
tar -xvf <dirName/compressedFile>.tar.gz -C <targetDir> # 解出 compressedFile.tar.gz 包中所有文件
-x, --extract, --get 解压,从归档中【解出】文件
-z, --gzip, --gunzip, --ungzip 通过 gzip 过滤归档
-v, --verbose 详细地列出处理的文件
-f, --file=ARCHIVE 使用归档文件或 ARCHIVE 设备
-C, --directory=DIR 改变至目录 DIR
tar -xvf <dirName/compressedFile>.tar -C <targetDir> # 解出 compressedFile.tar 包中所有文件
tar -xjf <dirName/compressedFile>.tar.bz2 -C <targetDir> # 解压 compressedFile.tar.bz2 的文件
- 压缩
tar -czvf file_a.tar.gz dir_b # 将dir_b文件打包并且压缩并重命名为 file_a.tar.gz
2 zip / unzip
- 解压
unzip <dirName/compressedFile>.zip -d <targetDir>
- 压缩
zip -v filename.zip a.c b.c c.c e.c # 压缩文件
zip -r <dirName/compressedFile>.zip <targetDir> # 压缩指定目录的文件
zip -r filename.zip file1 file2 file3 <targetDir> # 压缩多个文件或目录
3 gzip / gunzip
GNU zip
gunzip是gzip的硬链接,请参考gzip
- 解压
gunzip -c abc.sql.gz > abc.sql # 解压到指定目录,保留源文件,-c
gzip -dv 压缩文件 # 解压并打印执行过程
- 压缩
gzip -c 待压缩文件 > 带压缩文件.gz # 压缩文件并保留源文件