リモートサーバーにプッシュしたいさまざまなサブディレクトリに約50個のファイルがあります。--include-from オプションを使用すると、rsync でこれを実行できると思いました。--exclude="*" オプションを指定しないと、ディレクトリ内のすべてのファイルが同期されます。オプションを指定すると、ファイルは同期されません。
rsync -avP -e ssh --include-from=deploy/rsync_include.txt --exclude=* ./ root@0.0.0.0:/var/www/ --dry-run
最初はドライで実行しており、0.0.0.0 は明らかにリモート サーバーの IP に置き換えられています。rsync_include.txt の内容は、アップロードするファイルへの相対パスを改行で区切ったリストです。
月曜日の朝に私を逃れているこれを行うより良い方法はありますか?