私は約50のテキストファイル(PHP)と何百もの画像を含むフォルダを持っています。私はすべての画像をサブフォルダに移動し、PHPファイルを更新して、それらの画像への参照が新しいサブフォルダを指し示すようにしたいと思います。フォルダ内のすべてのイメージをサブフォルダに移動し、テキストファイル内のすべての参照をそのイメージの新しい場所に更新しますか?
すべての画像を非常に簡単に移動できますが(mv * .jpg/image、mv * .gif/imageなど)、すべてのテキストファイルを更新する方法はわかりません。 Regexをファイル内のすべてのイメージと一致させるために作成しなければならないと仮定し、何らかの形で新しいディレクトリをイメージファイル名に追加する必要がありますか?これはシェルスクリプトでもっとも効果がありますか?どんな助けもありがたいです(サーバーはLinux/CentOS5です)
ありがとう!
正規表現を使用します。 'sed'はおそらくあなたの最善の策です。また、PHPスクリプトには、将来の場所を変更する必要がある場合に備えて、imagesディレクトリの変数が必要です。 – chrisaycock