複数のワイルドカードを使用した再同期

複数のワイルドカードを使用した再同期

リモートサーバーで複数の種類のファイルをすべて同期する方法は?たとえば、サーバーのフォルダにあるすべての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

関連ファイル形式を含め、他のすべての形式を除外するために除外と埋め込みを使用しました。

お役に立てば幸い

おすすめ記事