
Я пытаюсь найти способ создать папку для каждого файла в каталоге. Затем я хочу скопировать каждый файл в созданную папку. Эти файлы в настоящее время размещены на 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