파일이나 디렉토리를 이동 또는 이름 변경 시킬때 사용하는 명령어
mv [옵션] [이동 할 파일] [이동 될 위치]
1. 현재 디렉토리에 있는 test1.txt 파일을 디렉토리 내부의 new_test 디렉토리로 이동
ex) mv test1.txt new_test
2. 현재 디렉토리에 있는 test1.txt 파일을 test2.txt라는 파일로 이름 바꾸기
ex) mv test1.txt test2.txt
3. 특정 디렉토리에 있는 test1.txt 파일을 특정 디렉토리로 이동
ex) mv /study/test/test1.txt /study/ubuntu/test1.txt
4. 특정 디렉토리에 있는 test1.txt 파일을 특정 디렉토리에 newTest.txt로 바꾸어 이동
ex) mv /study/test/test1.txt /study/ubuntu/newTest.txt
5. 여러개를 한번에 이동시키고 싶을 때
mv test1.txt test2.txt test3.txt test4.txt /study/ubuntu
6. 현재 위치의 모든 파일 이동
mv * /study/ubuntu (※ *로 복사하였을 경우 숨김파일들을 이동이 안됨)
★디렉토리를 이동시킬때 하위 디렉토리까지 모두 이동해야 할 경우
mv -r * /study/ubuntu
※ 중요사항
1. mv 명령어의 옵션을 제외한 인자 값 생략 불가
2. 경로 미지정시 현 위치를 default
3. 이동 시킬 때 새로운 이름을 지정하여 이동 가능
4. 현재 위치에서 이름만 바꿔서 이동시켜 파일의 이름바꾸기 응용가능
5. 다양한 옵션을 사용하여 기존의 파일이나 디렉토리 보호 가능
※ 자주 사용하는 옵션
-b : 이동될 파일이 존재하면 백업파일을 만듬
-i : 이동될 파일의 이름이 존재할 경우, 사용자에게 덮어 쓰기 여부를 묻는다.
-f : 이동 될 파일의 이름이 이미 존재할 경우, 강제로 덮어쓰기 함
-n : 이동 될 파일의 이름이 이미 존재 할 경우, 덮어쓰기를 하지 않음
-r : 하위 디렉토리 까지 모두 이동
-v : 이동 진행 상태를 출력
'리눅스 > 명령어' 카테고리의 다른 글
리눅스 - cd ( 디렉토리 이동) (0) | 2022.04.12 |
---|---|
리눅스 파일과 폴더의 권한에 관하여 (0) | 2022.04.12 |
ls / ll (파일 목록 조회) (0) | 2022.04.12 |
grep 명령어의 기본적인 사용방법 (0) | 2022.04.12 |
리눅스 - man 명령어 (0) | 2022.04.12 |