我正在使用scp命令将7.5 GB的文件复制到远程服务器。在某个时间点,文件传输中断,我必须重新开始。
正在传输的临时文件数量是否完全丢失?我能以某种方式重新启动传输从它已经停止在以前的尝试吗?如果不是,是否有一些标准的Unix命令行文件传输命令来做这件事?
我正在使用scp命令将7.5 GB的文件复制到远程服务器。在某个时间点,文件传输中断,我必须重新开始。
正在传输的临时文件数量是否完全丢失?我能以某种方式重新启动传输从它已经停止在以前的尝试吗?如果不是,是否有一些标准的Unix命令行文件传输命令来做这件事?
当前回答
这就是你所需要的。
rsync -e ssh file host:/directory/.
其他回答
这就是你所需要的。
rsync -e ssh file host:/directory/.
如果您需要恢复从本地到远程的scp传输,请尝试rsync:
rsync --partial --progress --rsh=ssh local_file user@host:remote_file
简短的版本,正如@aurelijus-rozenas指出的那样:
rsync -P -e ssh local_file user@host:remote_file
通常rsync的参数顺序是
rsync [options] SRC DEST