如何将当前目录的所有文件夹和子文件夹中的一个文件夹名称替换为另一个文件夹名称?

如何将当前目录的所有文件夹和子文件夹中的一个文件夹名称替换为另一个文件夹名称?

我在名为“画廊”的文件夹中有大量文件夹(实际上超过 500 个)。每个文件夹都有一个编号,每个编号的图库文件夹中都有拇指和图像的文件夹。然而,早期的画廊被称为“内容/大”和“内容/缩略图”,而较新的画廊则被称为“图像”和“缩略图”。我正在编写一个 php 画廊脚本,所以我需要所有同名的文件夹。

例如,目前我有:

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

在一些文件夹中,然后在其他文件夹中我有:

gallery/029/images
gallery/029/thumbnails

因此,我首先需要将所有名为“large”的文件夹更改为“images”,将所有名为“thumbs”的文件夹更改为“thumbnails”。

其次,我想将子文件夹“内容”中的任何文件夹向上移动一个级别

028/content/images

028/images

因此,最终所有编号的文件夹都只有一个图像和缩略图子文件夹,分别包含每个图库的缩略图和图像。

我尝试在 ssh 中完成所有这些工作,因为它使我不必从服务器下载超过 700 GB 的数据!

我将不胜感激任何帮助!

克斯蒂

相关内容