現在のディレクトリのすべてのフォルダとサブフォルダで、1つのフォルダ名を別のフォルダ名に置き換える方法は?

現在のディレクトリのすべてのフォルダとサブフォルダで、1つのフォルダ名を別のフォルダ名に置き換える方法は?

「ギャラリー」というフォルダに多数のフォルダ(実際には500以上)があります。各フォルダには番号があり、番号付きの各ギャラリーフォルダにはサムネイルと画像用のフォルダがあります。しかし、以前のギャラリーは「コンテンツ/ラージ」と「コンテンツ/サムネイル」と呼ばれ、最新のギャラリーは「イメージ」と「サムネイル」と呼ばれていました。 PHPギャラリースクリプトを作成しているので、同じ名前のすべてのフォルダが必要です。

たとえば、現在、次のようなものがあります。

gallery/028/content/large
gallery/028/content/thumbs

一部のフォルダと他のフォルダには次のものがあります。

gallery/029/images
gallery/029/thumbnails

したがって、最初に「large」という名前のすべてのフォルダを「images」に変更し、「thumbs」という名前のすべてのフォルダを「thumbnails」に変更する必要があります。

第二に、サブフォルダ「コンテンツ」内のすべてのフォルダを1つ上のレベルに移動したいと思います。

028/content/images

到着

028/images

これにより、1つの画像のみを持つ番号付きのすべてのフォルダと、各ギャラリーのサムネイルと画像をそれぞれ含むサムネイルサブフォルダが作成されます。

私はこれをすべてSSHで実行しようとしています。サーバーから700GBを超えるデータをダウンロードする必要がないからです!

助けてくれてありがとう!

カースティ

ベストアンサー1

おすすめ記事