サブディレクトリにシンボリックリンクがたくさんあるウェブアプリがあります。アプリを別のディレクトリ構造に移動する必要があります。また、新しいパスを指すようにすべてのシンボリックリンクを更新する必要があります。例えば:
古いディレクトリ:/home/user/public_html/dev
新しいディレクトリ:/home/user/public_html/qa
古いシンボリックリンク:/home/user/public_html/qa/multisites/slave01/images -> /home/user/public_html/dev/images
新しいシンボリックリンク:/home/user/public_html/qa/multisites/slave01/images -> /home/user/public_html/qa/images
問題は、これらの多くがさまざまなディレクトリ全体に散在していることです。どのように私は再帰的にルートから検索し、シンボリックリンクを指しているすべての再作成することができます/dev/
との/qa/
?
find /home/user/public_html/qa/ -type l -lname '/home/user/public_html/dev/*'
何も出力されません。