romant Asked: 2010-02-01 00:24:46 +0800 CST2010-02-01 00:24:46 +0800 CST 2010-02-01 00:24:46 +0800 CST 静音 7za 压缩 772 不做标准输出重定向。7za可以无声运行吗? linux compression 4 个回答 Voted Anubioz 2017-01-23T07:40:22+08:002017-01-23T07:40:22+08:00 是的,这是可能的。 只需将-y -bsp0 -bso0添加到您的命令行。这些开关将禁用进度、输出报告并假设对任何可能的问题的回答是肯定的,同时仍向您显示任何错误(这非常适合 cron 使用)。 例子: 7za a result.tar.7z -y -bsp0 -bso0 example.tar 来自7za --help: -bs{o|e|p}{0|1|2} : set output stream for output/error/progress line -y : assume Yes on all queries 经测试可在 7z 版本上运行:16.02。 请注意,与一些旧操作系统捆绑在一起的 9.20 版本(您可以通过运行检查您的版本7za i)不支持该功能。您可以在官方网站上下载最新的静态链接二进制文件。 developmentalinsanity 2010-02-01T00:49:11+08:002010-02-01T00:49:11+08:00 看看 的输出7za --help,我不这么认为。 你有什么特别的原因不想做7za a archive.7z files > /dev/null吗? Hubert Kario 2012-01-08T07:33:02+08:002012-01-08T07:33:02+08:00 旁注:xz压缩器使用与 7Zip (LZMA) 相同的算法,但其方式类似于标准 UNIX 工具gzip或bzip2使其与标准 UNIX 工具兼容。 您可以压缩文件: $ xz 文件.ext $ ls 文件* 文件.ext.xz 或使用它来压缩目录tar: $ tar cJf dir.tar.xz 目录/ $ ls -d 目录* 目录 dir.tar.xz Douglas Leeder 2010-02-01T10:00:36+08:002010-02-01T10:00:36+08:00 也许您可以将 7za 包装在脚本中,以便调用它的地方不需要重定向?
是的,这是可能的。
只需将-y -bsp0 -bso0添加到您的命令行。这些开关将禁用进度、输出报告并假设对任何可能的问题的回答是肯定的,同时仍向您显示任何错误(这非常适合 cron 使用)。
例子:
来自
7za --help
:经测试可在 7z 版本上运行:16.02。
请注意,与一些旧操作系统捆绑在一起的 9.20 版本(您可以通过运行检查您的版本
7za i
)不支持该功能。您可以在官方网站上下载最新的静态链接二进制文件。看看 的输出
7za --help
,我不这么认为。你有什么特别的原因不想做
7za a archive.7z files > /dev/null
吗?旁注:
xz
压缩器使用与 7Zip (LZMA) 相同的算法,但其方式类似于标准 UNIX 工具gzip
或bzip2
使其与标准 UNIX 工具兼容。您可以压缩文件:
或使用它来压缩目录
tar
:也许您可以将 7za 包装在脚本中,以便调用它的地方不需要重定向?