처음으로 질문을 해보네요 :) 저는 bash 스크립팅은 처음이지만 Python에는 꽤 익숙합니다. 여러 파일이 포함된 디렉터리가 있고 해당 디렉터리에 있는 파일 이름의 하위 집합이 포함된 텍스트 파일이 있습니다. 해당 txt 파일을 읽고 디렉터리에서 txt 파일에 나열된 파일을 선택한 다음 해당 파일을 디렉터리 위로 이동하는 스크립트를 작성하려고 합니다.
간단해 보일 수도 있지만 수백 가지가 있으므로 자동화하려고 합니다! 도움이나 안내를 주시면 대단히 감사하겠습니다.
답변1
목록에 전체 파일 이름이 포함되어 있고 파일이 목록과 동일한 폴더에 있다고 가정하면 다음 명령이 있습니다.
while IFS= read -r file; do mv "$file" ../"$file"; done < listoffiles.txt
while ...; do ...; done
루프 연산자read file
변수 선언file
mv
이동하다$file ../$file
소스 대상...
"상위 디렉터리"를 나타냅니다(예: 현재 디렉터리/home/user/documents
,/home/user
..
listoffiles.txt
목록이 포함된 파일입니다.