对比
压缩工具有很多种,有如下对比:
从适用平台上, tar.gz
是 Linux/Unix 下的归档压缩工具,可以保留符号链接和一些 Linux 独属的文件信息,而 zip
和 rar
是 Windows 下的。虽然说 zip
号称兼容性最好,但是我发现它在 Linux 平台下使用还是会有一些难以察觉的问题。所以我觉得在 Linux 平台下能用 tar.gz
还是应该用 tar.gz
。
从压缩率上来说, 7z
遥遥领先,但是相应的压缩速度就会有所下降。
tar.gz
使用如下命令进行压缩:
tar czvf archive_name.tar.gz file1 file2 directory/
使用如下命令进行解压缩:
tar xzvf archive_name.tar.gz -C /path/to/destination
其中 c
表示 create 创建压缩包,而 x
表示解压缩。
zip
使用如下命令进行压缩:
zip archive_name.zip file1 file2 file3
使用如下命令进行解压缩:
unzip archive_name.zip -d /path/to/destination
使用如下命令加密压缩包:
zip -e archive_name.zip file1 file2 file3
会交互式地输入密码并验证。
7z
使用如下命令进行压缩:
7z a archive_name.7z file1 file2 file3
使用如下命令进行解压缩:
7z x archive_name.7z -o/path/to/destination
rar
使用如下命令进行压缩:
rar a archive_name.7z file1 file2 file3
使用如下命令进行解压缩:
unrar x archive_name.7z /path/to/destination