mv 명령이 Linux에서 작동하는 방식

move의 줄임말인 mv 명령을 사용하면 Linux와 다른 Unix 유사 시스템(예: MacOS)의 두 위치 간에 파일과 디렉토리를 이동할 수 있습니다.

mv 구문은 아래에서 찾을 수 있습니다. 여기서 [OPTIONS]는 사용할 수 있는 선택적 설정이고, SOURCE는 이동하려는 단일 또는 다중 파일/디렉토리이며, LOCATION은 파일 또는 디렉토리를 이동해야 하는 위치입니다.

mv [OPTIONS] SOURCE LOCATION


Linux 또는 MacOS의 터미널에서 파일을 이동하는 방법



가장 기본적으로 다음과 같이 작성하여 mv를 사용하여 파일을 이동할 수 있습니다.

mv my-file.txt ./test


위는 my-file.txt라는 파일을 test라는 하위 디렉토리로 이동합니다. 파일을 이동할 때 이름을 바꾸려면 명령에 이름을 지정하십시오. 예를 들어 아래는 my-file.txt라는 파일을 test라는 폴더로 이동하고 이름을 new-file.txt로 바꿉니다.

mv my-file.txt ./test/new-file.txt


동일한 구문으로 디렉토리를 이동할 수 있습니다.

mv로 파일 이름 바꾸기



mv 명령은 파일을 복사하지 않고 이동하므로 파일 이름을 바꿀 수 있습니다. 예를 들어 다음 명령은 my-file.txt라는 파일을 동일한 디렉토리로 이동하고 이름을 my-new-file.txt로 지정하여 최종적으로 이름을 바꿉니다.

mv my-file.txt my-new-file.txt


Linux 및 MacOS의 터미널에서 여러 파일 이동



여러 파일이나 디렉터리를 이동해야 하는 경우 공백으로 구분하면 됩니다. 마지막 폴더는 모든 파일/디렉토리가 이동되는 위치입니다. 예를 들어 아래는 나열된 모든 파일과 디렉토리를 테스트 폴더로 이동합니다.

mv my-file.txt my-new-file-1.txt my-new-file.txt directory1 ./test


패턴 일치를 사용할 수도 있습니다. 아래 명령은 "my-file-"로 시작하고 ".txt"로 끝나는 모든 파일을 테스트 디렉터리로 이동합니다.

mv my-file-*.txt ./test


mv로 파일 덮어쓰기 프롬프트



동일한 이름의 파일이 이미 존재하는 경우 기본적으로 mv는 쓰기 가능하면 덮어씁니다. 파일을 덮어쓰기 전에 프롬프트를 표시하려면 -i 옵션을 사용할 수 있습니다.

mv -i my-file.txt ./test


mv로 강제 파일 덮어쓰기



파일을 읽을 수만 있는 경우 덮어쓸지 여부를 묻는 메시지가 기본적으로 표시됩니다. 프롬프트 없이 강제로 덮어쓰려면 -f를 사용하십시오.

mv -f my-file.txt ./test


mv로 파일 덮어쓰기 방지



대신 모든 파일 덮어쓰기를 방지하려면 -n을 사용합니다.

mv -n my-file.txt ./test


mv로 파일 백업



Linux를 사용하는 경우 -b를 사용하여 mv를 사용할 때 덮어쓰는 파일을 백업할 수도 있습니다. 이렇게 하면 끝에 물결표(~)가 있는 덮어쓸 파일의 복사본이 만들어집니다. MacOS에서는 사용할 수 없습니다.

mv -b my-file.txt ./test


mv 사용 시 메시지



어떤 일이 발생하든 상관없이 메시지를 표시하려면(종종 장황함이라고도 함) -v 명령을 사용할 수 있습니다.

mv -v my-file.txt ./test
# my-file.txt -> ./test/my-file.txt

좋은 웹페이지 즐겨찾기