📝
【Linux】rsync でデータをコピーするときに除外したいファイルを指定する
はじめに
rsyncコマンドを使用してデータをコピーするというのはとても便利で多用しているのですが、これ以外のファイルをコピーしたい!というときにちょっと困ったので記載します。
結論 --excludeを使う
rsyncのヘルプを見てみたら発見。
早速試してみます。
まずはテストデータの準備。
テスト用のディレクトリ(TEST2)にREADMEだけをコピーします。
除外なので、テキストファイル(testA.txtとtestB.txt)と画像ファイル(test.png)を除くということをワイルドカード(*←これ)で指定します。
rsync -av --exclude="*.txt" --exclude="*.png" ./TEST/* ./TEST2
できた。
""を忘れたり、うっかりexcludeの間に,を入れると全然ダメだったので注意。
Discussion