처음으로 묻는 것입니다. 최근에 명령줄을 사용하여 점점 더 많은 실험을 해왔지만 이 질문은 제 능력 범위를 벗어났습니다.
여러 부분으로 파일을 전송하고 싶습니다.
file_1.md
1) , file_2.md
...etc 에서 여러 파일을 가져와서 original_folder
다음 위치에 복사하고 싶습니다.target_folder_master
2) 각 파일을 가져오고 각 파일의 이름을 기반으로 새 폴더를 만들고 싶습니다. 예를 들어 그 안에 file_1
etc라는 폴더가 있어야 합니다.target_folder_master
3) 각 파일을 해당 이름의 폴더에 복사하고 싶습니다.
4) 그런 다음 대상 폴더의 각 파일 이름을 원래 이름에서 최종 경로로 바꿔야 합니다 index.md
.file_1.md
index.md
~/file_1/index.md
이 모든 것이 자동화되었으면 좋겠습니다.
답변1
이 시도:
for file in *.md; do
mkdir "/path/to/target_folder_master/${file%.*}"
mv "$file" "/path/to/target_folder_master/${file%.*}/index.md"
done