JMeter非GUI压测实战:从命令行参数到生产级基础设施
2026/5/26 22:35:32
当需要压缩一个包含多个子目录和文件的目录时,如果使用 gzip 或 bzip2 并加上 -r(递归)选项,会得到多个单独压缩的文件,这并非我们想要的结果。例如,要压缩一个包含 100 个文件的目录,使用上述方法会得到 100 个 .gz 或 .bz2 文件,处理起来很不方便。
可以先使用 tar 归档目录及其内容,再使用 gzip 压缩生成的 tarball。示例如下:
$ ls -l moby-dick/* scott scott 102519 moby-dick/job.txt scott scott 1236574 moby-dick/moby-dick.txt scott scott 508925 moby-dick/paradise_lost.txt moby-dick/bible: scott scott 207254 genesis.txt scott scott 102519 job.txt $ tar -cf moby.tar moby-dick/ | gzip -c > moby.tar.gz $ ls -l scott scott 168 moby-dick/ scott scott 20 moby.tar.gz使用 tar 的 -z(或 –gzip)和 -v(或 –verbose)选项可以简化操作。-