パターンに一致するファイルのみ Rsync

パターンに一致するファイルのみ Rsync

これがどれほど難しいのかは驚きですが、私がやろうとしているのは、rsync特定のパターンに一致するファイルだけをコピーすることです。具体的には、サブディレクトリに一致するすべてのファイルをコピーします。"*000.csv"

次のように考えることもできます。

rsync -avrP --include='*000.csv' host:'~/data/' .

それはすべてです。代わりに、すべてのサブディレクトリ(?!)のすべてのファイルをターゲットにします。このブログまず、除外するコンテンツのみを「含める」ことをお勧めします。さて、それではなぜこれをするのですか?

rsync -avrP --exclude='*' --include='*000.csv' host:'~/data/' .

rsync -avrP --filter='-! */' --include='*000.csv' host:'~/data/' .

どちらもファイルを対象としていません。助けてください。ありがとうございます。

ベストアンサー1

コードを見ると、リモートホストからローカルコンピュータにコピーしようとしているようです。つまり:

rsync -avP --include='*000.csv' --exclude='*.*' user@host:~/data ./

rオプションがa示すようにr

おすすめ記事