
Estou tentando encontrar uma maneira de criar uma pasta para cada arquivo em um diretório. Quero então copiar cada arquivo para a pasta criada. Esses arquivos estão atualmente hospedados na AWS (S3).
Por exemplo, se eu tiver três arquivos, a.jpg, b.jpg e c.jpg. Quero criar três pastas, a, b e c. E então copie a.jpg para uma pasta, b.jpg para a pasta b e c.jpg para a pasta c. Tenho muitos arquivos, então fazer isso manualmente não parece uma boa opção.
Alguém tem alguma ideia se isso é possível?
Responder1
Em bash
, você faria isso
for f in *.jpg; do g="${f%.jpg}"; mkdir "$g"; cp "$f" "$g/$f"; done