本地文件复制
如果要复制单个文件,只需指定文件的路径即可,如:
rsync -av /path/to/source/file /path/to/destination/
例如,要将 /home/user/file.txt 复制到 /backup/ 目录,可以运行:
rsync -av /home/user/file.txt /backup/
这个命令会将目录dir1递归地复制到dir2。
rsync -av dir1/ dir2 #这个命令,会将dir1复制到dir2,通常这是我们期望的。
rsync -av dir1 dir2 #这个命令,会将dir1复制到dir2/dir1
注意比较以上2个不同。
3. 本地目录同步(保持同步)
如果你想保持两个目录同步,可以使用 rsync 命令的 --delete 选项,这将确保目标目录中不包含源目录没有的文件。
rsync -av --delete /path/to/source/ /path/to/destination/
例如,要将 /home/user/documents 同步到 /backup/documents 并删除目标目录多余的文件,可以运行:
rsync -av --delete /home/user/documents/ /backup/documents/
这些是一些基本的用法,可以根据具体需求调整参数和路径。使用 rsync 可以非常灵活地进行文件和目录的复制、同步和备份操作。