본문 바로가기
IT/Linux

mv 명령어

by 뉴코딩맨 2023. 2. 24.

리눅스에서 mv 명령어는 파일이나 디렉토리를 이동시키는 명령어입니다. mv는 move의 줄임말로 파일 또는 디렉토리를 다른 경로로 이동하거나 이름을 변경할 때 사용됩니다.

 

사용법

 

mv 명령어의 기본적인 구문은 다음과 같습니다.

 

mv [옵션] [소스] [대상]

 

여기서 옵션은 mv 명령어의 동작 방식을 지정합니다. 일반적으로 사용되는 옵션은 다음과 같습니다.

  • -i: 대상 파일이 이미 존재하는 경우 덮어쓰기 여부를 사용자에게 묻습니다.
  • -f: 대상 파일이 이미 존재하는 경우 덮어쓰기합니다.
  • -u: 대상 파일이 이미 존재하는 경우 대상 파일의 수정 시간이 소스 파일의 수정 시간보다 더 오래된 경우에만 덮어쓰기합니다.

소스는 이동하거나 이름을 변경할 파일 또는 디렉토리를 의미하며 대상은 소스가 이동하거나 이름이 변경될 경로를 의미합니다. 대상은 기존 디렉토리에 이미 존재하는 경우 파일을 해당 디렉토리로 이동하거나 이름을 변경하며, 대상이 존재하지 않는 경우 대상 이름으로 새로운 파일을 생성합니다.

 

예를 들어, 다음과 같은 명령어를 사용하면 파일을 이동할 수 있습니다.

 

mv file.txt /home/user/documents/

 

위의 명령어는 현재 디렉토리에 있는 file.txt 파일을 /home/user/documents/ 디렉토리로 이동합니다.

 

또한, 다음과 같은 명령어를 사용하면 파일의 이름을 변경할 수 있습니다.

 

mv oldname.txt newname.txt

 

위의 명령어는 oldname.txt 파일의 이름을 newname.txt로 변경합니다.

 

디렉토리를 이동하는 경우에는 -r 옵션을 사용해야합니다. -r 옵션은 디렉토리를 재귀적으로 이동합니다.

 

mv -r /home/user/documents/ /home/user/downloads/

 

위의 명령어는 /home/user/documents/ 디렉토리를 /home/user/downloads/ 디렉토리로 이동합니다. -r 옵션을 사용하지 않으면 디렉토리 이동이 실패합니다.

'IT > Linux' 카테고리의 다른 글

history 명령어  (0) 2023.02.26
cp 명령어  (0) 2023.02.25
rm 명령어  (0) 2023.02.24
mkdir 명령어  (0) 2023.02.24
리눅스 touch 명령어  (0) 2023.02.23

댓글