Linux 및 MacOS 터미널에서 파일 이름을 바꾸는 방법

파일 이름 바꾸기는 자주 발생하는 일이며 터미널의 Linux에서는 파일 이름을 바꾸는 방법이 많이 있습니다. Linux 및 MacOS와 같은 다른 Unix 기반 시스템에서 파일 이름을 바꿀 수 있는 몇 가지 주요 방법을 살펴보겠습니다.

리눅스 명령



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 )으로 변경한다고 말합니다.

  • 그런 다음 모든 파일을 성공적으로 이동했습니다.

    좋은 웹페이지 즐겨찾기