1、scp通常用法
scp 本地地址 目标地址
举例:
上传
scp testfile test@remote1:/home/test
scp -r testdir test@remote:/home/test
下载
scp test@remote1:/home/test/testfile ./
scp -r test@remote:/home/test/testdir ./
常用参数:
-r:递归拷贝目录
-q:不显示进度
-l:限制传输带宽,单位是kbits/s
scp -r -l 200 /home/test/testdir test@remote1:/home/test/
rsync
常用参数:
–progress: 显示拷贝进度
–partial:保留不完整文件,实现断点续传
–partial-dir=DIR:指定不完整文件的存储目录,而不是默认存储到目的地目录。
-P:包含–progress和–partial
–rsh=ssh:使用ssh方式传输文件,注意:如果之前设置过ssh免密码登录,那么此时也就不需要密码了,非常方便
-v:显示详细信息
-a:归档模式。也就是以递归方式传输文件,并保持所有文件属性。
-r:递归方式传输文件
-e, --rsh=COMMAND 指定使用rsh、ssh方式进行数据同步
2、重新定义scp
bashrc
alias rscp=‘rsync -v -P -e ssh’
.cshrc
alias rscp ‘rsync -v -P -e ssh’
3、重新load环境变量配置
source ~/.bashrc
source ~/.cshrc
4、调用命令
rscp 本地地址 目标地址