리눅스에서 파일 또는 디렉토리(폴더) 이름을 변경하고 싶은 경우 mv 명령어와 rename 명령어를 활용할 수 있는데요.
mv 명령어는 단순하게 하나의 대상 이름을 변경하기 편하며 rename은 여러 대상을 일괄 변경할때 편하게 사용할 수 있습니다.
튜토리얼 환경 : 우분투 18.04
목차
mv 명령어
파일 이름 변경
mv 원본이름 변경할이름
mv 명령어는 파일과 디렉토리의 위치를 변경(move)하는 역할을 하지만 이름을 바꿀때도 사용합니다. 물론 동시에 위치 이동과 이름 변경도 가능하죠.
mv money.txt bank.txt
파일 같은 경우 위처럼 확장자 까지 입력해서 파일명을 변경할 수 있으며 확장자 까지 변경하면 파일의 종류가 변경되기 때문에 원본과 같은 확장자로 입력해야 합니다. 물론 의도적으로 변경도 가능합니다.
mv /home/pg/money.txt /home/exmanual/bank.txt
위처럼 경로까지 지정하는 경우 파일의 이름을 바꿈과 동시에 이동도 가능합니다.
디렉토리 이름 변경
mv folder1 folder2
파일과 같은 요령으로 디렉토리 이름 또한 위처럼 변경이 가능합니다.
rename 명령어
파일, 디렉토리 이름 일괄 변경
rename 's/원본이름/변경할이름/' *
정규식을 적용할 수 있는 rename은 위와 같은 방법으로 파일 이름을 한번에 변경할 수 있습니다.
rename 's/.htm$/.txt/' *
확장자를 일괄 변경하고 싶을때는 위와 같이 사용합니다.