using 7zip and unarchiver on mac os

7zip installation

 brew install p7zip

7z command usage examples

7z压缩文件

 mkdir 7z-压缩文件夹 cd 7z-压缩文件夹 echo "test" > 7z-中文文件名.txt cd - 7z a test.zip 7z-压缩文件夹

7z解压缩

解压缩到unzip目录中,目录不存在会自动创建,注意-o后面的参数前面不要加空格。

 7z x test.zip -ounzip

Unarchiver

Mac OS系统自带的解压缩程序解压在Windows下生成的zip文件时,中文文件名会乱码,用7z解压缩也是乱码,而7zrar压缩的文件解压缩后中文则是正常的。

Mac下有个解压缩软件Unarchiver做得非常简洁,支持不同平台、支持文件名编码的自动识别或指定编码-e encoding

此工具有Mac的命令行版本:http://unarchiver.c3.cx/downloads/unar1.10.1.zip

解压缩下载的文件后,其中lsar命令是显示压缩文件中的文件列表,另一个unar命令就是解压缩文件的,更详细的使用说明可以通过-h查看。

unar解压缩

 unar test.zip

unar支持的编码

 unar -encoding list

References

  1. Unarchiver Command line tools