linux 系统之间传递文件,有两种方式,scp 或者 rsync.

scp 源目录在前,目标目录在后。

scp -P 225 /home/oscar/myimages.tar.gz root@192.168.2.5:/home/root
scp -r -P 225 /home/oscar/ root@192.168.2.5:/home/root
  • -r:递归拷贝目录
  • -q:不显示进度
  • -l:限制传输带宽,单位是kbits/s

rsync 可以断点续传

rsync --progress --partial --rsh='ssh -p 225' ./pascal_train.txt jp@192.168.2.5:/data/oscar
# --rsh='ssh -p 225'指示采用ssh协议链接并使用端口225
  • --progress: 显示拷贝进度
  • --partial:保留不完整文件,实现断点续传
  • --partial-dir=DIR:指定不完整文件的存储目录,而不是默认存储到目的地目录。
  • -P:包含--progress和--partial,可以理解为一个快捷方式
  • --rsh=ssh:使用ssh方式传输文件

参考: https://www.jianshu.com/p/56b3fba77eb9

标签: none

添加新评论