📝

【Linux】rsync でデータをコピーするときに除外したいファイルを指定する

2023/12/13に公開

はじめに

rsyncコマンドを使用してデータをコピーするというのはとても便利で多用しているのですが、これ以外のファイルをコピーしたい!というときにちょっと困ったので記載します。

結論 --excludeを使う

rsyncのヘルプを見てみたら発見。

早速試してみます。
まずはテストデータの準備。

テスト用のディレクトリ(TEST2)にREADMEだけをコピーします。
除外なので、テキストファイル(testA.txtとtestB.txt)と画像ファイル(test.png)を除くということをワイルドカード(*←これ)で指定します。

rsync -av --exclude="*.txt" --exclude="*.png" ./TEST/* ./TEST2

できた。
""を忘れたり、うっかりexcludeの間に,を入れると全然ダメだったので注意。

Discussion