rsyncモードのコピー:ドットファイル

rsyncモードのコピー:ドットファイル

私は質問に与えられたアドバイスに従いました Rsyncフィルタ:1つのパターンのみをコピーコマンドラインを設定するには、ドットファイルをバックアップするだけです。.inF*

ただし、次のコマンドを使用します。

rsync -av --include='.inF*' --include='*/' --exclude='*' /0ale/ \
   root@lambda2:/0ale/

ディレクトリ構造がミラーリングされているがドットファイルがコピーされていないことがわかりました。テストモードと同じコマンド

rsync -av --include='test*' --include='*/' --exclude='*' /0ale/ \
    root@lambda2:/0ale/

ファイルが正しくコピーされたため、test1.txtドットファイルの問題にすぎません。どのようなヒントがありますか?

ベストアンサー1

包含/除外フィルタは、rsync表示される順序で処理されます。サブディレクトリ(または現在の作業ディレクトリ以外のディレクトリ)rsyncのドットファイルを一致させるには、まずフォルダを含めて*/から、インクルード.*ドットファイルと一致するようにインクルードルールを設定する必要があります。

rsync -av  --include='*/' --include='.inF*' --exclude='*' /0ale/ \
   root@lambda2:/0ale/

おすすめ記事