운영체제/Linux

내가 보려고 정리한 리눅스 명령어: mv / rename 옵션 사용법

gamjadori 2023. 11. 30. 11:38
728x90

명령어 mv란?

파일이나 디렉토리를 이동시킬 때 사용하는 명령어

  • 기본 형태
mv [옵션] [이동시킬 디렉토리나 파일] [이동 위치]
  • 경로를 지정하지 않을 시, 현 위치가 디폴트로 설정
  • 이동할 때 새로운 이름 지정 가능

<자주 사용하는 옵션>

  • mv -b: 이동시킬 파일이 이미 존재하면 백업파일 생성
  • mv -i: 이동시킬 파일이 이미 존재하면 사용자에게 덮어쓰기 여부묻기
  • mv -f: 이동시킬 파일이 이미 존재하면 강제로 덮어쓰기
  • mv -n: 이동시킬 파일이 이미 존재하면 덮어쓰기 하지 않음
  • mv -r: 하위 디렉토리까지 모두 이동
  • mv -v: 이동 진행 상태를 출력

명령어 rename이란?

하나 이상의 동일한 확장자를 동일한 다른 확장자로 수정하고자 할 경우에 사용하는 명령어

  • 기본 형태
rename [옵션] [변경 전 파일명]  [변경 후 파일명]  [대상 파일]
  • 파일 패턴 문자(?, *)를 인식하기 때문에 여러 개의 파일에 동시에 사용 가능
rename .txt .docx test*.txt
test로 시작해서 .txt로 끝나는 파일들 중, .txt를 모두 .docx로 바꾸라는 의미

<자주 사용하는 옵션>

  • rename -v: 변경된 이름 출력 옵션
  • rename -f: 파일 존재 시 강제로 명령어 실행 옵션
  • rename -n : 실제로 변경하지 않고, 어떻게 변경될지만 확인 가능 (미리보기 기능)