У меня около 50 или около того файлов в разных подкаталогах, которые я хотел бы нажать на удаленный сервер. Я решил, что rsync сможет сделать это для меня, используя опцию --include-from. Без опции --exclude = "*" все файлы в каталоге синхронизируются с опцией, без файлов.
rsync -avP -e ssh --include-from=deploy/rsync_include.txt --exclude=* ./ [email protected]:/var/www/ --dry-run
Я запускаю его как сухую, а 0.0.0.0 явно заменяется IP удаленного сервера. Содержимое rsync_include.txt представляет собой новый список относительных путей, разделенных строками, к файлам, которые я хочу загрузить.
Есть ли лучший способ сделать это, который ускользает от меня в понедельник утром?