2011/02/04

rsync でワイルドカードいろいろ。

rsync でワイルドカードいろいろ。

たとえば頭に"2011"とつくディレクトリの中から、末尾に"_2"がつくファイルをまとめて
現在のディレクトリに転送したい場合。

rsync -aHv --include="2011*/" --include="*_2" --exclude="*" hogehoge .

includeとexcludeの順番を間違えると失敗する。
この順番が条件の優先度みたいなもんだと思えばいい。

ちなみにこれだとディレクトリごと転送するが、
同じ場所にファイルだけを転送する方法はよくわからん。
なんかオプションをしていすりゃいいんだろうけど、面倒だから必要になったら調べることにする。

0 件のコメント: