Linux 服务器之间 传输文件 目录 scp rsync

简介

同一台机器上复制文件,使用cp命令
	-r,复制目录
	-n ,跳过相同的文件
不同机器之间,scp,rsync
	如果想要不覆盖源文件,使用rsync

scp

# 文件传输  本地 ---> 另一台
scp -r 文件名 root@202.112.x.xx:/home/work/文件名
# 文件传输  另一台 ---> 本地
scp -r root@202.112.x.xx:/home/work/文件名 .

r,传输目录 

rsync 不覆盖相同文件

# 文件传输  本地 ---> 另一台
rsync -avzu --progress 文件名 root@202.112.x.xx:/home/work/
# 文件传输  另一台 ---> 本地
rsync -avzu --progress root@202.112.x.xx:/home/work/ 文件名

u选项,指定不覆盖原目录内容
progress,显示进度详情
-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性
-v, --verbose 详细模式输出
-z, --compress 对备份的文件在传输时进行压缩处理
-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件
#参数详情见: http://blog.51cto.com/wanwentao/579008
#http://blog.csdn.net/qq_32706349/article/details/91451053
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐