rsync -av --exclude='*.jpg' /path/to/source/ /path/to/destination/ 这将排除所有以 .jpg 结尾的文件。 排除特定目录 如果要排除特定目录,可以使用 --exclude 选项指定目录名。 rsync -av --exclude='dir_to_exclude/' /path/to/source/ /path/to/destination/ 这将排除名为 dir_to_exclude 的目录...
rsync -avlt /home/app_logs/app/ /home/logs_bak/app_logs/$dirname/ --exclude={"file.txt","dir1/*","dir2"} 需要注意的是rsync使用--remove-source-files之后源文件同步之后会被删除,但是源文件所在的文件夹是不会被删除的,可以通过如下命令删除空文件夹: find . -depth -typed -empty -delete ...
--modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0 -T --temp-dir=DIR 在DIR中创建临时文件 --compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份 -P 等同于 --partial --progress 显示备份过程 -z, --compress 对备份的文件在传输时进行压缩处理 --exclude=PATTERN 指定排除不需要...
$ rsync -av --exclude 'dir1/*' source/ destination 多个排除模式,可以用多个--exclude参数。 $ rsync -av --exclude 'file1.txt' --exclude 'dir1/*' source/ destination 多个排除模式也可以利用 Bash 的大扩号的扩展功能,只用一个--exclude参数。 $ rsync -av --exclude={'file1.txt','dir1/*...
/workspace/DEST_DIR=/var/www/vhosts/apihuanqiu/REMOTE_IP=192.168.19.19/usr/bin/rsync-e"ssh -p22"-avpgolr--exclude-from ${EXCLUDE_FILE}$SOURCE_DIR$REMOTE_IP:$DEST_DIR/usr/bin/ssh-p22 $REMOTE_IP"chmod a+w -R /var/www/vhosts/apihuanqiu/frontend/web/assets/"/usr/bin/ssh-p22 $...
$ rsync-av--exclude'dir1/*'source/destination 多个排除模式,可以用多个--exclude参数。 代码语言:javascript 复制 $ rsync-av--exclude'file1.txt'--exclude'dir1/*'source/destination 多个排除模式也可以利用 Bash 的大扩号的扩展功能,只用一个--exclude参数。
-d --dirs :以不递归的方式拷贝目录本身。默认递归时,如果源为"dir1/file1",则不会拷贝dir1目录,使用该选项将拷贝dir1但不拷贝file1。 --max-size :限制rsync传输的最大文件大小。可以使用单位后缀,还可以是一个小数值(例如:"--max-size=1.5m") ...
--backup-dir:指定备份文件的保存路径。不指定时默认和待备份文件保存在同一目录下。 -e :指定所要使用的远程shell程序,默认为ssh。 --port :连接daemon时使用的端口号,默认为873端口。 --password-file:daemon模式时的密码文件,可以从中读取密码实现非交互式。注意,这不是远程shell认证的密码,而是rsync模块认证的...
–backup-dir 将备份文件(如~filename)存放在在目录下。 -suffix=SUFFIX 定义备份文件前缀 -u, –update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件) -l, –links 保留软链结 -L, –copy-links 想对待常规文件一样处理软链结 ...
/bin/bash# A script to perform incremental backups using rsyncset-o errexitset-o nounsetset-o pipefail readonly SOURCE_DIR="${HOME}"readonly BACKUP_DIR="/mnt/data/backups"readonly DATETIME="$(date '+%Y-%m-%d_%H:%M:%S')"readonly BACKUP_PATH="${BACKUP_DIR}/${DATETIME}"readonly ...