Создание папок по именам файлов

Создание папок по именам файлов

Я пытаюсь найти способ создать папку для каждого файла в каталоге. Затем я хочу скопировать каждый файл в созданную папку. Эти файлы в настоящее время размещены на AWS (S3).

Так, например, если у меня есть три файла, a.jpg, b.jpg и c.jpg. Я хочу создать три папки, a, b и c. А затем скопировать a.jpg в папку, b.jpg в папку b и c.jpg в папку c. У меня много файлов, поэтому делать это вручную не кажется хорошим вариантом.

Есть ли у кого-нибудь идеи, возможно ли это?

решение1

В bash, вы бы сделали это

for f in *.jpg; do g="${f%.jpg}"; mkdir "$g"; cp "$f" "$g/$f"; done

Связанный контент