mv는 파일을 이동하는 명령입니다. ‘mv [옵션] [원본 파일] [사본 파일]’ 형식으로 입력합니다. cp와 달리 원본 파일이 삭제되므로 주의해야 합니다. ➊ giants 파일을 하위 디렉터리 KBO로 옮겨 봅시다. ➋ 명령을 실행한 후 원본 디렉터리에 있던 giants 파일은 삭제되고 ➌ 대상 디렉터리로 이동한 사실을 알 수 있습니다.
supreme@master:~$ mv giants BaseballTeam/KBO ➊ supreme@master:~$ ls ➋ supreme@master:~$ ls BaseballTeam/KBO ➌ giants twins
원본 파일 여러 개를 동시에 옮기는 것도 가능합니다. ➊ BaseballTeam/KBO 디렉터리에서 ➋ giants와 twins 파일을 한번에 BaseballTeam/MLB 디렉터리로 이동했습니다.
supreme@master:~$ cd BaseballTeam/KBO ➊ supreme@master:~/BaseballTeam/KBO$ mv giants twins /home/supreme/BaseballTeam/MLB ➋
mv 명령으로 디렉터리를 옮길 수 있습니다. ➊ 사용자 홈 디렉터리로 이동한 후 ➋ MLB 디렉터리를 MajorLeagueBaseball로 옮겨 봅시다. 명령을 실행한 결과 ➌ 디렉터리 경로는 변경되었지만 ➍ 파일 내용은 그대로 유지됩니다. 옮기려는 디렉터리 경로가 같으면 디렉터리 이름을 바꿉니다. 디렉터리 이름을 바꾸는 명령이 따로 있지 않아 대신 mv를 사용합니다.
supreme@master:~/BaseballTeam/KBO$ cd ➊ supreme@master:~$ mv BaseballTeam/MLB BaseballTeam/MajorLeagueBaseball ➋ supreme@master:~$ ls BaseballTeam ➌ KBO MajorLeagueBaseball supreme@master:~$ ls BaseballTeam/MajorLeagueBaseball ➍ giants twins