リモートサーバーで複数の種類のファイルをすべて同期する方法は?たとえば、サーバーのフォルダにあるすべてのpdfとpngを同期させたいとします。
構文エラーが発生します。rsync REMOTE_SERVER:REMOTE_PATH/{*.pdf, *.png} LOCAL_PATH
私も試してみましたが、
rsync --include='*.png' --include='*.pdf' --exclude='*' REMOTE_SERVER:REMOTE_PATH/ LOCAL_PATH
何も同期されません(exclude
前にある場合でも同じ)。
私は現在助けを探していますが、
rsync REMOTE_SERVER:REMOTE_PATH/*.pdf LOCAL_PATH; rsync REMOTE_SERVER:REMOTE_PATH/*.png LOCAL_PATH
単一のコマンドでこれを実行したいと思います。
ベストアンサー1
努力する:
rsync -av --include='*.pdf' --include='*.png' --exclude='*' REMOTE_SERVER:REMOTE_PATH/ LOCAL_PATH
入れ子になったディレクトリ構造を使用している場合は、次のものを使用できます。
rsync -av --include='*/' --include='*.pdf' --include='*.png' --exclude='*' REMOTE_SERVER:REMOTE_PATH/ LOCAL_PATH
関連ファイル形式を含め、他のすべての形式を除外するために除外と埋め込みを使用しました。
お役に立てば幸い