
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