--remove-source-files: 表示传输完毕后,删除发送方的文件 --exclude-from 参数指定一个本地文件 里面是需要排除的文件模式,每个模式一行 -e "ssh -p your_port" 指定 ssh登录 并指定端口号 root@your_ip:/your_file_dir :用户名@ip :/b服务器/数据目录 这里为大家贴上rsyncRule.txt的内容 #规则文件撰写...
在该命令中,`–remove-source-files`选项表示删除源文件,`<源文件>`是要删除的文件的路径,`<目标文件>`是一个任意的目标路径。 在我们的例子中,使用rsync命令删除文件的命令如下: “` rsync –remove-source-files file.txt /new/path/to/directory/ “` 这将把`file.txt`移动到`/new/path/to/directory/...
通过rsync -av ---remove-source-files 删除源已经成功传输的文件。 操作步骤: 1、创建测试用例: /root/test 目录下 新建 backups_remove_source_files 目录和 SRC 目录。 SRC 目录下新建三件文件 file1.txt、file2.txt 和 file3.txt。 命令:touch SRC/file1.txt SRC/file2.txt SRC/file3.txt ...
rsync -avh --remove-source-files root@ip:/src /dest 同步单个排除文件或者目录 rsync -avlt /home/app_logs/app/ /home/logs_bak/app_logs/$dirname/ --exclude"file.txt" 同步多个个排除文件或者目录 rsync -avlt /home/app_logs/app/ /home/logs_bak/app_logs/$dirname/ --exclude={"file.txt"...
--remove-source-files 其他详细参数 -v, --verbose 详细模式输出 -q, --quiet 精简输出模式 -c, --checksum 打开校验开关,强制对文件传输进行校验 -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD -r, --recursive 对子目录以递归模式处理 ...
--remove-source-files:要求删除源端已经成功传输的文件。 rsync的选项非常多,能够实现非常具有弹性的功能,以上选项仅仅只是很小一部分常用的选项 基础示例 以下是几个本地同步示例和通过远程shell实现的同步示例,示例中没有使用"-a"选项,目的是为了更清晰地说明各选项的作用。
--remove-source-files:要求删除源端已经成功传输的文件。 rsync的选项非常多,能够实现非常具有弹性的功能,以上选项仅仅只是很小一部分常用的选项,关于更完整更详细的选项说明,见我的rsync man手册翻译。 虽然选项非常多,但最常用的选项组合是"avz",即压缩和显示部分信息,并以归档模式传输。
rsync A/ Backup-A-dir/ --remove-source-files 删掉源文件需要慎重,要确保已经保存好了备份,并且待删数据已经没有用了。 5. “包括”和“排除”文件 如果你需要(或者不需要)传输某些指定的文件,可以使用 --include 或者 --exclude 选项,后面跟上 = 和 指定文件的模式表达式: ...
rsync --partial /path/to/source/file /path/to/destination/folder 如果你希望在传输文件时保留源文件,可以使用--backup选项。这将在传输文件之前创建一个备份,并在传输完成后删除源文件。 例如,以下命令将源文件同步到目标文件夹,并在传输完成后删除源文件: 代码语言:txt 复制 rsync --backup /path/to/source...
$ rsync -av --exclude 'dir1/*' source/ destination 多个排除模式,可以用多个--exclude参数。 $ rsync -av --exclude 'file1.txt' --exclude 'dir1/*' source/ destination 多个排除模式也可以利用 Bash 的大扩号的扩展功能,只用一个--exclude参数。