色々研究
以下のディレクトリ構造の中から ./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” →