tar 使用 ssh:如果创建速度高于网络速度会发生什么?

tar 使用 ssh:如果创建速度高于网络速度会发生什么?

我担心如果速度源读取+流创建操作速度高于底层网络协议速度?

柏油即将在通过网络传输数据之前在本地创建并缓存数据?如果是这样,有什么明智的方法可以防止这种情况发生

场景是这样的:

tar cf '/path/to/dir' | pigz -p 3 | ssh [email protected] "cat > /backup/data.tar.gz"

和主机(发出命令的主机tar cf不应该获取本地存储上的其他数据。

答案1

首先通过 ssh 进行压缩会从一方面减轻您的担忧。

其次,管道机制将“保留”源,直到您传输了管道中的所有信息。

相关内容