テキストファイルを使用するRsync除外ディレクトリは機能しません。

テキストファイルを使用するRsync除外ディレクトリは機能しません。

バックアップを作成するための次のコマンドがありますが、rsyncWebサイトからキャッシュフォルダを除外したいと思います。

rsync -aAXv --delete --exclude-from='/usr/local/maxicron/rsync/conf/exclude.txt' /home/admin/domains/server.com/public_html /backup/rsync/local

デモ目的のために内容はexclude.txt1行です。

/home/admin/domains/server.com/public_html/var/cache/*

このコマンドはpublic_htmlからバックアップを作成することで機能しますが、まだurlを使用してバックアップファイルにキャッシュフォルダが作成されます/backup/rsync/local。予想される結果は、フォルダキャッシュに何も含めないでください。

exclude-fromコマンドがソースバックアップの絶対パスを使用していることをどこかで読みました。だからこの除外行も変更しました。

/home/admin/domains/server.com/public_html/var/cache/*

これに関して

/var/cache/*

または

var/cache/*

または

./var/cache/*

しかし、それらのどれも動作しません。それでもキャッシュフォルダが作成されています。エラーもありません。どんなアイデアがありますか?

ベストアンサー1

男性によるとページ/var/cache/**キャッシュフォルダにサブフォルダが含まれている場合は、2つのアスタリスク()が役に立ちます。

a は*すべてのパスコンポーネントと一致しますが、スラッシュで停止します。

スラッシュを含む何でも一致させるために使用されます**

おすすめ記事