Tar:動的名前のあるフォルダを除外(ワイルドカードを使用)

Tar:動的名前のあるフォルダを除外(ワイルドカードを使用)

WordPressサイトに対して実行されるバックアップルーチンがあります。 WordPressをインストールするたびに、動的フォルダが作成されます。動的フォルダを除外する方法は一生不明です。

動的フォルダの規則は次のとおりです。

/var/www/client1/public_html/wp-content/backupwordpress-aaa1b23456-backups
/var/www/client2/public_html/wp-content/backupwordpress-ccc7d89012-backups

動的部分はbackupwordpress-aaa1b23456-backupsおよびですbackupwordpress-ccc7d89012-backups

私は以下の組み合わせをすべて疲れ、そのうちのどれもbackupwordpress-*-backupsフォルダを除外しませんでした。

tar zcpf client1.tgz /var/www/client1 --exclude="./public_html/wp-content/backupwordpress-*"
tar zcpf client1.tgz /var/www/client1 --exclude="./public_html/wp-content/backupwordpress-*/"
tar zcpf client1.tgz /var/www/client1 --exclude="./public_html/wp-content/backupwordpress-*-backups"
tar zcpf client1.tgz /var/www/client1 --exclude="./public_html/wp-content/backupwordpress-*-backups/"
tar zcpf client1.tgz /var/www/client1 --exclude="./public_html/wp-content/backupwordpress-*/*"
tar zcpf client1.tgz /var/www/client1 --exclude="./public_html/wp-content/backupwordpress-*-backups/*"
tar zcpf client1.tgz /var/www/client1 --exclude="/var/www/client1/public_html/wp-content/backupwordpress-*"
tar zcpf client1.tgz /var/www/client1 --exclude="/var/www/client1/public_html/wp-content/backupwordpress-*/*"
tar zcpf client1.tgz /var/www/client1 --exclude="/var/www/client1/public_html/wp-content/backupwordpress-*-backups"
tar zcpf client1.tgz /var/www/client1 --exclude="/var/www/client1/public_html/wp-content/backupwordpress-*-backups/*"
tar zcpf client1.tgz --exclude="./public_html/wp-content/backupwordpress-*" /var/www/client1
tar zcpf client1.tgz --exclude="./public_html/wp-content/backupwordpress-*/" /var/www/client1
tar zcpf client1.tgz --exclude="./public_html/wp-content/backupwordpress-*-backups" /var/www/client1
tar zcpf client1.tgz --exclude="./public_html/wp-content/backupwordpress-*-backups/" /var/www/client1
tar zcpf client1.tgz --exclude="./public_html/wp-content/backupwordpress-*/*" /var/www/client1
tar zcpf client1.tgz --exclude="./public_html/wp-content/backupwordpress-*-backups/*" /var/www/client1
tar zcpf client1.tgz --exclude="/var/www/client1/public_html/wp-content/backupwordpress-*" /var/www/client1
tar zcpf client1.tgz --exclude="/var/www/client1/public_html/wp-content/backupwordpress-*/*" /var/www/client1
tar zcpf client1.tgz --exclude="/var/www/client1/public_html/wp-content/backupwordpress-*-backups" /var/www/client1
tar zcpf client1.tgz --exclude="/var/www/client1/public_html/wp-content/backupwordpress-*-backups/*" /var/www/client1

これは私のバージョンです。

tar (GNU tar) 1.29

私は何が間違っていましたか?ありがとうございます!

ベストアンサー1

私は間違って書いたか完全にテストしていないでしょう。@JeffSchallerによって提供された例/コメントそれは私の説明にあります。除外場所が重要です。

どちらの変形も私にとって効果的ですtar (GNU tar) 1.29

tar zcpf client1.tgz --exclude="/var/www/client1/public_html/wp-content/backupwordpress-*-backups" /var/www/client1
tar zcpf client1.tgz --exclude="var/www/client1/public_html/wp-content/backupwordpress-*-backups" /var/www/client1

おすすめ記事