--exclude
rsyncに私がよく使うオプションがあることを知っています。ただし、すべての「数値」ディレクトリを除外するように指定するにはどうすればよいですか?
下記のディレクトリからコピーしたいですcss
。html
include
.
..
123414
42344523
345343
2323
css
html
include
通常私の構文は次のとおりです
rsync -avz /local/path/ user@server:/remote/path/ --exclude="cache"
私はこれがこのように見えるべきだと思います --exclude="[0-9]*"
が、これはうまくいかないと思います。
ベストアンサー1
rsyncのパターン構文では、「数字のみを含む名前」とは言えません。したがって、数字以外の名前を含むすべての名前を含め、残りを除外します。
rsync --include='*[!0-9]*' --exclude='*/' …
私も参照してくださいrsyncモードガイド。