У меня 500 папок шаблонов в одной папке. Теперь в каждой папке есть файл с именем template_thumbnail.png. Теперь я хочу что-то, чтобы все эти файлы были скопированы в одну папку с именем, совпадающим с именем домашней папки

Является ли это возможным

У меня установлен Cygwin, и я могу скопировать эту папку туда, так что в основном это будет сценарий оболочки Linux

1 ответ1

1
for DIR in *; { if [ -d "${DIR}" ]; then cp "${DIR}/template_thumbnail.png" "${DIR}.png"; fi; }

Это берет каждую запись в текущем каталоге и проверяет, что это каталог. Если это так, он копирует dirname/template_thumbnail.png в dirname.png.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .