色々研究
以下のディレクトリ構造の中から ./dA0 , ./dA1/dB1 , ./dA2/dB1/dC1/以下の全てのファイルを取得したい。
. ├── dA0 │ ├── dB0 │ │ ├── dC0 │ │ │ ├── f0.txt │ │ │ ├── f1.txt │ │ │ └── f2.txt │ │ ├── dC1 │ │ │ ├── f0.txt │ │ │ ├── f1.txt │ │ │ └── f2.txt │ │ └── dC2 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ ├── dB1 │ │ ├── dC0 │ │ │ ├── f0.txt │ │ │ ├── f1.txt │ │ │ └── f2.txt │ │ ├── dC1 │ │ │ ├── f0.txt │ │ │ ├── f1.txt │ │ │ └── f2.txt │ │ └── dC2 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ └── dB2 │ ├── dC0 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ ├── dC1 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ └── dC2 │ ├── f0.txt │ ├── f1.txt │ └── f2.txt ├── dA1 │ ├── dB0 │ │ ├── dC0 │ │ │ ├── f0.txt │ │ │ ├── f1.txt │ │ │ └── f2.txt │ │ ├── dC1 │ │ │ ├── f0.txt │ │ │ ├── f1.txt │ │ │ └── f2.txt │ │ └── dC2 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ ├── dB1 │ │ ├── dC0 │ │ │ ├── f0.txt │ │ │ ├── f1.txt │ │ │ └── f2.txt │ │ ├── dC1 │ │ │ ├── f0.txt │ │ │ ├── f1.txt │ │ │ └── f2.txt │ │ └── dC2 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ └── dB2 │ ├── dC0 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ ├── dC1 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ └── dC2 │ ├── f0.txt │ ├── f1.txt │ └── f2.txt └── dA2 ├── dB0 │ ├── dC0 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ ├── dC1 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ └── dC2 │ ├── f0.txt │ ├── f1.txt │ └── f2.txt ├── dB1 │ ├── dC0 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ ├── dC1 │ │ ├── f0.txt │ │ ├── f1.txt │ │ └── f2.txt │ └── dC2 │ ├── f0.txt │ ├── f1.txt │ └── f2.txt └── dB2 ├── dC0 │ ├── f0.txt │ ├── f1.txt │ └── f2.txt ├── dC1 │ ├── f0.txt │ ├── f1.txt │ └── f2.txt └── dC2 ├── f0.txt ├── f1.txt └── f2.txt 39 directories, 81 files
各種のrsyncは以下の通りとなる。
rsync -n -av --include="/dA0/" --include="/dA0/" --exclude="" ./ ../testout rsync -n -av --include="/dA1/" --include="/dA1/dB1" --include="/dA1/dB1/" --exclude="" ./ ../testout rsync -n -av --include="/dA2/" --include="/dA2/dB1/" --include="/dA2/dB1/dC1/" --include="/dA2/dB1/dC1/*" --exclude="" ./ ../testout
全部まとめると
rsync -n -av --include="/dA0/" --include="/dA0/" --include="/dA1/" --include="/dA1/dB1" --include="/dA1/dB1/" --include="/dA2/" --include="/dA2/dB1/" --include="/dA2/dB1/dC1/" --include="/dA2/dB1/dC1/*" --exclude="" ./ ../testout続きを読む “rsync include exclude”