我成功使用rsync备份了我的服务器,并使用--delete选项来确保两个服务器都同步。但是目标服务器具有我不想删除的特定文件,并且无法获取--exclude选项以防止删除它们。
以下命令将新电影同步到我的Plex库中(这很重要)。 我的Plex库与我的源库相同,除了它还包含Plex下载的字幕文件。当我尝试将“ /*.srt”添加到我的--exclude列表时,出现“ rsync:no match”错误。
// original working
rsync --recursive --archive --exclude={/.recycle,/.snap,.sujournal} --delete --progress "rsync://192.168.0.151/source" "/mnt/target/"
//failed
rsync --recursive --archive --exclude={/*.srt,/.recycle,/.snap,.sujournal} --delete --progress "rsync://192.168.0.151/source" "/mnt/target/"
我希望我首先可以先反转rsync,以将.srt文件从目标复制回源(不带--delete选项),但这有点麻烦。 有什么方法可以使用rsync命令排除.srt文件在目标上的删除?