파일 이름으로 폴더 만들기

파일 이름으로 폴더 만들기

디렉터리의 모든 파일에 대해 폴더를 만드는 방법을 찾으려고 노력 중입니다. 그런 다음 각 파일을 생성된 폴더에 복사하고 싶습니다. 이러한 파일은 현재 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

관련 정보