题目就是问题。
作为root
,我尝试了script -a - | nice_xzfull file.xz
其中nice_xzfull
=ionice -c 3 nice -n 20 xz -vvz9e --lzma2=dict=64MiB,mf=bt4,nice=273 --threads=3
(注意最后一个空格),但是script
开始和停止,xz
打印压缩的进行方式,script
停止是通过关闭ssh窗口而不是exit
关闭,并且script
可以在任何地方找到。
最佳答案
script
不将-
作为标准输出,因此您的尝试失败。幸运的是,bash
具有有用的进程替换特性,这使我们能够编写
script >(nice_xzfull >file.xz)
(注意
>
之前的file.xz
)。script
选项在这里没有意义。关于linux - 是否可以通过管道将“脚本”传递到例如“xz”以进行即时压缩,而不是文件或设备?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25728595/