rsync を使用してユーザーのスナップショット バックアップを作成しようとしています。ベース ユーザー フォルダーには、バックアップする必要のない大量の隠しファイルと構成がありますが、そのサブディレクトリ内の隠しフォルダーに関心があります。
レイアウトはこちら
Source Directory
/Base
.ignore
.ignore2
.ignore3
/dir1
.keep
normalfiles
/dir2
.keep
normalfiles
Desired Backup Directory
/Backup
/dir1
.keep
normalfiles
/dir2
.keep
normalfiles
サブディレクトリに保存しながら、最初の隠しファイルとディレクトリを無視するにはどうすればよいですか。
解決
rsync -vrn --exclude="/.*" base/ base2/
/
ファイルが一致する前に指定することで、/.*
私が求めていたものを達成することができました。これは、家にあるいくつかの Mac のスナップショット バックアップを作成するときに非常に便利であることがわかりました。彼らは、バックアップに必要のない大量の構成情報を各ユーザーのルート フォルダーに保存する傾向があります。
私自身のプロジェクト構成と rc の隠しファイルは、ルート ディレクトリに保存されていないため保存されます。