rsync で除外を使用する

rsync で除外を使用する

rsync を使用して、/home/usr 内の個人ファイルを外部ドライブに自動的にバックアップしようとしています。

もちろん、/home/usr ディレクトリには、.adobe/、.cache/ などの隠しファイル (config など) が多数含まれています。これらのファイルと一時ファイルを rsync バックアップから除外したいと思います。

ただし、一部の Web サイトやアプリの設定ファイルの .htaccess など、保持しておきたい .files や .directories もいくつかあります。

私は次の rsync コマンドを使用しています:

rsync -acuvz --delete --progress --exclude-from '/home/chase/rsync/Files-excludes.txt' /home/chase/ /media/chase/Files

の内容は次のとおりFiles-excludes.txtです。

/Dropbox
/Ubuntu\ One
/.*
*~

しかし、特に -a オプションがサブディレクトリを再帰的に処理するため、上記の .files と .directories が除外されてしまうのではないかと心配しています。何かおわかりでしょうか?

答え1

使用できます

--ファイルから除外
除外ファイルを作成し、除外したいファイルとフォルダを記述します

何かのようなもの

/home/usr/.*

ファイルでは、/home/usr/の.ディレクトリを除外するだけです。

詳細はこちら http://articles.slicehost.com/2007/10/10/rsync-exclude-files-and-folders

関連情報