学习Linux命令(一)——rsync

rsync

快速高效,支持断点续传、按需复制的文件拷贝工具,并支持远程服务器拷贝。强烈建议在本地也使用 rsync 替换 cp 进行文件拷贝。

远程复制

拷贝数据,我习惯使用 -lahzv 结合命令。
如果需要拷贝至远程服务器,则以远程服务器名开头即可。

# -l:--links,拷贝符号链接
# -a:--archive,归档模式
# -h:--human-readable,可读化格式进行输出
# -z:--compress,压缩传输
# -v:--verbose,详细输出
# shanyue: 我的远程服务器

在这里插入图片描述

拷贝目录

原目录不以 / 结尾,则将文件夹本身及内容拷贝到目标文件夹。
原目录以 / 结尾,则将文件夹内容拷贝到目标文件夹。
学习Linux命令(一)——rsync_第1张图片

将test文件下的文件拷贝到test2目录下的文件
test/
加斜杠之后不会拷贝目录文件
学习Linux命令(一)——rsync_第2张图片
test
不加斜杆拷贝目录文件,有个test目录
学习Linux命令(一)——rsync_第3张图片

上传文件
在使用 rsync 传输前端项目时,如何忽略 node_modules 目录

rsync -lahzv --exclude=node_modules ./ ubuntu@xxx.xx.xxx.xxx:/home/train/Documents/student/fujihai/rsync/react/

你可能感兴趣的:(学习,linux)