The file syncing application I use to sync between my local data and my NAS (probably wisely) skips files that start with a .
but I want my .plexmatch files to sync to my NAS too. I could remove this exception but I figured it’s probably best to not worry about that. I decided to sync them directly with rsync. Below is a method to sync all the files from all the subdirectories that match your input. Useful in this case because all of the files I want to sync have the same name (.plexmatch
).
- Mount the NAS first
sudo mount -t drvfs '\\myNAS\videofolder' /mnt/myNAS
- Dry run
rsync -rnv --progress --include="*/" --include=".plexmatch" --exclude="*" /local/videosfolder/ /mnt/myNAS/
I do believe the trailing slashes matter here
This forces rsync to check all the directories (the first include
) and match all the files named .plexmatch
(the second include
), and then exclude
everything else. When the dry run works as expected, remove the n
from -rnv
and it will fire for real.