Linux 및 MacOS 터미널에서 파일 이름을 바꾸는 방법
리눅스 명령
Linux 명령을 처음 사용하는 경우read my full guide on Linux commands them here.
mv 명령으로 파일 이름 바꾸기
mv
명령은 파일을 다른 위치로 이동합니다. 또한 파일을 동일한 위치로 이동하고 단순히 파일 이름을 변경하는 데 사용할 수 있습니다. 예를 들어 file-1.txt
라는 파일의 이름을 file-2.txt
로 바꾸려면 먼저 cd 해당 디렉터리로 이동하고 다음을 실행합니다.mv file-1.txt file-2.txt
이렇게 하면 기술적으로는 파일이 "이동"되지만 실제로는 파일 이름이 바뀌고 같은 위치에 있게 됩니다.
여러 파일 이름 바꾸기
한 번에 두 개 이상의 파일 이름을 변경하려는 경우
mv
명령을 사용할 수 없습니다. 이를 위해 이름을 바꾸려는 각 파일을 반복해야 합니다. 이것을 find
명령과 함께 사용하여 기준에 맞는 모든 파일을 쉽게 찾을 수 있습니다. 예를 들어 아래는 모든 .txt, .csv 및 .html 파일을 찾아 .js 파일로 변환합니다.for f in $(find . -name '*.txt' -or -name '*.csv' -or -name '*.html'); do
mv $f ${f%.*}.js
done
이것이 어떻게 작동하는지 좀 더 자세히 살펴보겠습니다.
for
루프, for f in $()
를 실행합니다. 이렇게 하면 내부 파일과 일치하는 모든 파일이 검색됩니다$()
. 이 예에서는 파일 형식이 .txt, .csv 또는 .html인 모든 항목을 찾습니다. You can learn more about find here . mv
명령을 실행합니다. 우리는 mv $f ${f%.*}.js
를 실행합니다. $f
는 우리가 반복하고 있는 현재 일치하는 파일입니다. ${f%.*}.html
는 확장자가 ({f%.*}
가 {f%.html}
, {f%.csv}
등일 수 있음) 모든 파일의 이름을 바꾸고 이름을 새 확장자를 가진 파일 이름(.js
)으로 변경한다고 말합니다. 그런 다음 모든 파일을 성공적으로 이동했습니다.
Reference
이 문제에 관하여(Linux 및 MacOS 터미널에서 파일 이름을 바꾸는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/smpnjn/how-to-rename-files-in-linux-and-macos-terminal-3abn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)