OS/Linux

[Linux] mv 명령어

Ma_Sand 2023. 6. 10. 13:52
반응형

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'

 

반응형