web-dev-qa-db-ja.com

重複のためのexclude-filelistのワイルドカード

バックアップから各ホームディレクトリの「バルク」フォルダを除外しようとしています。この目的のために、私はラインを持っています

- /data/home/*/bulk

exclude-filelistファイル内。

ただし、これは認識されていないようです:

Warning: file specification '/data/home/*/bulk' in filelist exclude-list-test.txt
doesn't start with correct prefix /data/home/kay/bulk.  Ignoring.

方法はありますか?

ところで:一般的な形式はrsyncのexclude-fromと互換性がありますか?このワイルドカード表現が機能する作業用の除外リストがあります。

2
mcandril

この2つの形式には互換性がないため、リストを機能させるには、リストを変更する必要があります。 rsyncから除外リストを再利用する場合は、次を行う必要があります。

  • 重複に対して--exclude-globbing-filelistを使用
  • rsyncの除外リストファイルの各行の前に**を付けます。

Sedで後者を実現できます。

sed -e 's/^/**\//' rsync_backup_exclude_file >> duplicity_backup_exclude_file
1
s17t.net