반응형
1. mv 명령어
mv 명령어는 어떤 소스의 이름을 변경하거나 소스를 다른 디렉토리로 이동시킨다.
2. mv 문법
$ mv [옵션] 소스 파일/디렉토리
- 예시
1) 현재 디렉토리 내 파일명/디렉토리명 변경
# mv a.txt b.txt -- 파일명 변경
# mv /test1 /test2 -- 디렉토리명 변경
2) /data/test1의 a.sh 파일을 /data/test2로 이동
# mv /data/test1/a.sh /data/test2
3) /data/test1의 a.sh 파일을 /home/test_logs 내 b.sh 파일로 이름을 변경하여 이동
# mv /data/test1/a.sh /home/test_logs/b.sh
4) /data/test1/a.sh 파일을 현재 디렉토리로 이동
# mv /data/test1/a.sh .
현재 디렉토리는 '.'으로 작성할 수 있다.
2. mv 옵션
- -b : --backup(CONTROL), 기존 대상 파일을 백업한다. 단 인수를 허용하지 않는다.
- -f : --force, 이동시킬 파일이 혹은 디렉토리가 이미 존재할 경우, 강제로 덮어쓰기를 한다.
- -i : --interactive, 이동시킬 파일이 혹은 디렉토리가 이미 존재할 경우, 덮어쓰기를 할 지 묻는다.
- -n : --no-clobber, 이동시킬 파일이 혹은 디렉토리가 이미 존재할 경우, 덮어쓰기를 하지 않는다.
- -u : --update, 이동시킬 파일이 대상 파일 혹은 디렉토리보다 최신이거나 대상 파일이 없을 때에만 이동시킨다.
- -v : --verbose, 파일 또는 디렉토리가 이동되는 과정을 출력한다.
# mv -v a.txt /test/test1
'a.txt' -> '/test/test1/a.txt'
반응형