4

cron で自動化された rsync スクリプトを使用してサーバーをバックアップしようとしています。現在、次のコマンドを使用しています。

rsync -avz --progress --exclude-from "/Users/user/Scripts/exclude.txt" -e ssh user@server:$REMOTE_PATH $LOCAL_PATH > /tmp/rsync.log

$REMOTE_PATH と $LOCAL_PATH を bash スクリプトで定義します。

スキップしようとしている #recycle というディレクトリがあり、ファイルでそれを除外する方法がわかりません。オプション --exclude '#recycle/' を使用すると、ディレクトリは問題なくスキップされます。ただし、上記のオプションを --exclude-from タグで含めると、ファイルには次の行のみが含まれます。

#recycle/

それは機能しません。も試しまし\#recycle/たが、シャープ記号をエスケープしても問題は解決しないようです。ポンドがすべての問題を引き起こしていることは確かですが、ディレクトリ名を制御することはできません。これを修正する方法について何か考えはありますか?

ありがとう!

4

1 に答える 1

6

除外ファイルでは、で始まる行#は無視されます。

[#]recycle代わりに、同じものに一致する whichを使用できますが、コメントとして破棄されません。

于 2013-10-10T22:14:53.117 に答える