파일명 일괄 변경하기(Linux, VS code)
궁금한 점이나 오류는 댓글로 달아주시면, 답변 혹은 수정하겠습니다! “:)”
명령어
find ./ -name "*from*" | sed -e 'p' -e "s/from/to/g" |xargs -n 2 mv
현 위치 폴더 내부의 모든 하위 폴더를 탐색하여 “from”이 포함된 부분을 “to”로 변경한다.
ex)
file : 2020_from_1.py ==> 2020_to_1.py
directory : 2020_from/ ==> 2020_to/
1) Error 발생하는 경우
폴더 명과 이름에 모두 from이 있는 경우
2020_from/2020_from_1.py ==> 2020_to/2020_to_1.py
- 폴더명이 상위에 있으므로 폴더명을 먼저 변경하므로, 2020_to/2020_from_1.py로 변경된다.
- 폴더명으로 변경되면 기존 경로와 달라지게 되므로 오류 발생!
2) Error 해결
명령어를 첫 번째 실행한 후(Error 발생),
한 번 더 실행시켜준다.
댓글남기기