txt 파일의 목록에서 폴더 구조를 만들려고 하는데 하위 폴더도 추가하고 싶습니다.
텍스트 파일의 형식은 다음과 같으며 이름은 폴더.txt입니다.
“Folder A”
“Folder B”
“Folder C”
나는 이것을 사용할 수 있습니다
cat folders.txt | xargs mkdir
이 명령은 성공적으로 폴더를 생성하지만 텍스트 파일 자체에 넣지 않고 텍스트 파일의 하위 폴더를 각 폴더에 추가하고 싶습니다. 나는 명령이 다음과 같을 것이라고 상상한다.
cat folders.txt | xargs mkdir -p /{“Subfolder A”,“Subfolder A”}
Read-only file system
하지만 이것을 실행하면 오류가 발생합니다.
도움을 주시면 감사하겠습니다.
답변1
mkdir -p /…
일반 사용자가 쓸 수 없는 폴더를 볼륨의 루트에 생성하려고 시도하고 있습니다.
하위 폴더를 만들지 않았기 때문입니다. xargs는 기본적으로 명령 끝에 인수를 추가합니다. xargs가 명령의 끝이 아닌 올바른 위치에 폴더를 삽입하도록 합니다.
cat folders.txt | xargs -I§ mkdir -p §/{"Subfolder A","Subfolder A"}