小编Val*_*ozz的帖子

带有 rsync 的压缩选项 -z 是否可以加快备份速度

rsync--compress-z将在传输过程中压缩文件数据。

如果我理解正确,它会在传输前压缩文件,然后在传输后解压缩它们。由于压缩而减少的传输时间是否超过压缩和解压缩的时间?

问题的答案是否取决于我是通过 USB(2.0 或 3.0)备份到外部 HDD,还是通过 Internet 上的 SSH 备份到服务器?

rsync

62
推荐指数
5
解决办法
12万
查看次数

在 /usr/bin/printf 或 Bash printf 中按指定顺序处理参数

前言。我知道在该C语言中,该printf函数允许执行以下操作:

printf('%2$s %2$s %1$s %1$s', 'World', 'Hello');
Run Code Online (Sandbox Code Playgroud)

输出:Hello Hello World World

但在 GNU Bash 中似乎不支持此功能:

printf '%2$s %2$s %1$s %1$s' 'World' 'Hello'
Run Code Online (Sandbox Code Playgroud)

输出:bash: printf: $': invalid format character

我还尝试使用本地/usr/bin/printf

/usr/bin/printf '%2$s %2$s %1$s %1$s' 'World' 'Hello'
Run Code Online (Sandbox Code Playgroud)

输出:/usr/bin/printf: %2$: invalid conversion specification

如何获取CBash 中的行为?谢谢。

编辑:

我对这种行为感到好奇,我无法接受改变参数顺序的解决方法。它应该只使用格式字符串就可以工作。

编辑:

例如,考虑 GNU Bash 源代码国际化。如果没有这个功能,这是非常不可能的。

bash printf

7
推荐指数
2
解决办法
2939
查看次数

标签 统计

bash ×1

printf ×1

rsync ×1