温馨提示×

Linux中rsync命令的基本用法是什么

小樊
97
2024-09-13 07:15:07
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

rsync 是一个在 Linux 系统中广泛使用的文件同步工具

  1. 基本语法:
rsync [options] [source] [destination]
  1. 本地文件同步:
rsync -av /source/directory/ /destination/directory/

这里,-a 表示归档模式(递归复制文件夹、保留属性和符号链接等),-v 表示详细输出。

  1. 通过 SSH 远程同步:
rsync -avz -e ssh /source/directory/ user@remote_host:/destination/directory/

这里,-z 表示压缩数据传输,-e 表示使用指定的 shell 程序(这里是 ssh)进行数据传输。

  1. 同步到远程服务器:
rsync -avz /source/directory/ user@remote_host:/destination/directory/
  1. 从远程服务器同步到本地:
rsync -avz user@remote_host:/source/directory/ /destination/directory/
  1. 使用 --exclude 选项排除特定文件或文件夹:
rsync -av --exclude 'file.txt' /source/directory/ /destination/directory/
  1. 使用 --include--exclude 选项同步特定文件类型:
rsync -av --include '*.txt' --exclude '*' /source/directory/ /destination/directory/
  1. 使用 --dry-run 选项模拟同步过程:
rsync -av --dry-run /source/directory/ /destination/directory/
  1. 删除目标目录中不在源目录的文件:
rsync -av --delete /source/directory/ /destination/directory/

这只是 rsync 命令的基本用法,更多高级选项和用法可以参考官方文档或手册页(man rsync)。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:linux rsync命令的用法有哪些

0