linux 系统之间传文件
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方式传输文件