유용한 예가 있는 Linux의 mv 명령

유용한 예가 있는 Linux의 mv 명령

2022-10-18 last update

6 minutes reading mv command
mv 명령은 한 디렉토리에서 다른 디렉토리로 파일을 이동하는 데 사용됩니다. 또한 mv 명령은 Linux 시스템에서 파일 이름을 바꾸는 데 사용됩니다. Linux 사용자가 자주 사용하는 명령입니다. Linux의 mv 명령과 해당 매개변수에 대해 배워야 합니다. 이 자습서에서는 유용한 예제와 함께 Linux mv 명령을 학습합니다.구문:
Usage: mv [OPTION]... [-T] SOURCE DEST
  or:  mv [OPTION]... SOURCE... DIRECTORY
  or:  mv [OPTION]... -t DIRECTORY SOURCE...
move 명령은 SOURCE 파일의 이름을 DEST 파일 이름으로 바꾸는 데 유용합니다. 또한 SOURCE 파일을 다른 DIRECTORY로 이동할 수 있습니다. 이 명령을 사용하면 모든 하위 디렉터리를 포함한 DIRECTORY를 대상 디렉터리로 이동할 수도 있습니다.

mv 명령 예

다음은 Linux 터미널의 기본 mv 명령 예제입니다.
  • 현재 디렉터리에서 파일 이름 바꾸기 – 예를 들어 현재 디렉터리에서 source.txt 파일의 이름을 dest.txt로 바꿉니다.
    mv source.txt dest.txt 
    
  • 파일을 대상 디렉터리로 이동 – 현재 디렉터리에서 사용 가능한 source.txt 파일을/tmp 디렉터리로 이동합니다.
    mv source.txt /tmp/ 
    
    위의 명령에서 파일 이름은 대상 디렉토리에서 변경되지 않습니다. 대상에 파일 이름을 제공하기만 하면 대상 디렉터리의 파일 이름을 바꿀 수도 있습니다. 좋아요:
    mv source.txt /tmp/dest.txt 
    
  • 소스 디렉터리에서 대상 디렉터리로 파일 이동 – 다른 디렉터리에서 대상 디렉터리로 파일이나 디렉터리를 이동할 수도 있습니다. 아래 명령은/var/dir1/source.log 파일을 같은 이름의/var/log 디렉터리로 이동합니다. .
    mv /var/dir1/source.log /var/log/ 
    
  • 한 번에 여러 파일을 대상으로 이동 - mv는 여러 소스 파일을 수락하고 대상 디렉토리로 한 번에 이동합니다. 다음 명령은 현재 디렉토리의 file1.txt, file2.txt 및/opt/file3.txt를 다음으로 이동합니다./tmp 디렉토리. 여기서 마지막 명령줄 매개변수는 mv 명령의 대상으로 사용됩니다.
    mv file1.txt file2.txt /opt/file3.txt /tmp 
    
    -t 옵션을 사용하여 대상 디렉토리를 제공할 수도 있습니다.
    mv -t /tmp file1.txt file2.txt /opt/file3.txt 
    
  • mv 명령줄 옵션

    터미널에서 작업하는 동안 유용한 mv 명령에 대한 몇 가지 명령줄 옵션을 기억해야 합니다.
  • -b 이 옵션을 사용하여 기존 각 대상 파일의 백업을 생성합니다. 이것은 원치 않는 덮어쓰기 및 데이터 손실에서 매우 유용합니다. 대상 파일이 이미 존재하는 경우 파일 이름에 ~가 추가된 대상 파일의 복사본을 만듭니다.
    mv -b source.txt dest.txt 
    
  • -f, --force 확인 메시지 없이 대상 파일을 덮어쓰려면 이 옵션을 사용합니다. 이것은 자동화 작업이나 셸 스크립트에서 mv 명령을 사용하는 데 유용합니다.
    mv -f source.txt dest.txt 
    
  • -i, --interactive 이 옵션은 대상 파일을 덮어쓰기 전에 항상 확인 메시지를 표시하는 데 사용됩니다.
    mv -i source.txt dest.txt 
    
    cp: overwrite 'dest'?
    
    덮어쓰기 요청을 허용하거나 거부하려면 y/n 옵션을 입력하십시오.
  • -t, --target-directory=DIRECTORY 이 옵션을 사용하여 여러 파일을 대상 디렉토리로 이동합니다.
    mv -t /tmp file1.txt file2.txt /opt/file3.txt  
    
    위 명령은/tmp 디렉토리 아래에 file1.txt, file2.txt,/opt/file3.txt 파일을 이동시킵니다.
  • -T, --no-target-directory 대상에 동일한 이름의 디렉터리가 이미 있는 경우 기본 명령은 대상 디렉터리 아래로 소스 파일을 이동합니다. 이 옵션은 mv 명령에 대상을 파일로 취급하고 대상 아래에서 소스 이동을 중지하도록 지시합니다.
    mv -T source.txt  output 
    
    mv: cannot overwrite directory 'output' with non-directory
    
  • -u, --update – 이 옵션은 SOURCE 파일이 대상 파일보다 최신이거나 대상 파일이 없는 경우에만 이동하도록 mv 명령에 지시합니다.
    mv -u source.txt dest.txt
    
  • 결론

    이 튜토리얼에서는 유용한 예제와 명령줄 옵션과 함께 Linux mv 명령의 사용법을 배웠습니다. 이 기사를 개선하기 위해 의견을 통해 이 기사에 대한 생각을 공유하십시오. 당신의