기계적 인조 인간

linux에서 파일과 디렉토리를 이동하는 방법 (mv 명령)

섹시레이싱걸엄지언비키니쇼케이스

섹시레이싱걸엄지언비키니쇼케이스

차례:

Anonim

파일 및 디렉토리 이동은 Linux 시스템에서 자주 수행해야하는 가장 기본적인 작업 중 하나입니다.

이 튜토리얼에서는 mv 명령을 사용하여 파일과 디렉토리를 이동하는 방법에 대해 설명합니다.

mv 명령을 사용하는 방법

mv 명령 (이동에서 짧음)은 파일 및 디렉토리의 이름을 바꾸고 한 위치에서 다른 위치로 이동하는 데 사용됩니다. mv 명령의 구문은 다음과 같습니다.

mv SOURCE DESTINATION

SOURCE 는 하나 이상의 파일 또는 디렉토리 일 수 있으며 DESTINATION 은 단일 파일 또는 디렉토리 일 수 있습니다.

  • 여러 파일 또는 디렉토리가 SOURCE 로 제공된 경우 DESTINATION 은 디렉토리 여야합니다. 이 경우 SOURCE 파일은 대상 디렉토리로 이동합니다. 단일 파일을 SOURCE 로 지정하고 DESTINATION 대상이 기존 디렉토리 인 경우 파일은 지정된 디렉토리로 이동합니다. 단일 파일을 SOURCE 로 지정하면, 하나의 파일을 DESTINATION 대상으로 지정하면 파일 이름을 바꾸는 것입니다. SOURCE 가 디렉토리이고 DESTINATION 이 없으면 SOURCE 이름이 DESTINATION 으로 변경됩니다. 그렇지 않으면 DESTINATION 이 존재하면 DESTINATION 디렉토리 내로 이동됩니다.

파일 또는 디렉토리를 이동하려면 SOURCE DESTINATION 모두에 대한 쓰기 권한이 있어야합니다. 그렇지 않으면 권한 거부 오류가 발생합니다.

예를 들어, file1 파일을 현재 작업 디렉토리에서 /tmp 디렉토리로 이동하려면 다음을 수행하십시오.

mv file1 /tmp

파일 이름을 바꾸려면 대상 파일 이름을 지정해야합니다.

mv file1 file2

디렉토리를 이동하는 구문은 파일을 이동할 때와 동일합니다. 다음 예제에서 dir2 디렉토리가 존재하면 명령은 dir1 dir2 내부로 이동 dir2 . dir2 가 없으면 dir1 이름이 dir2 로 바뀝니다.

mv dir1 dir2

여러 파일 및 디렉토리 이동

여러 파일 및 디렉토리를 이동하려면 소스로 이동하려는 파일을 지정하십시오. 예를 들어, file1 file2 파일을 dir1 디렉토리로 이동하려면 file2 을 입력하십시오.

mv file1 file2 dir1

mv 명령을 사용하면 패턴 일치를 사용할 수도 있습니다. 예를 들어, 모든 pdf 파일을 현재 디렉토리에서 ~/Documents 디렉토리로 이동하려면 다음을 사용하십시오.

mv *.pdf ~/Documents

mv 명령 옵션

mv 명령은 기본 명령 동작에 영향을주는 여러 옵션을 허용합니다.

일부 Linux 배포판에서 mv 는 사용자 정의 옵션 세트가있는 mv 명령의 별명 일 수 있습니다. 예를 들어 CentOS에서 mv mv -i 의 별명입니다. type 명령을 사용하여 mv 가 별칭인지 확인할 수 있습니다.

type mv

mv 가 alias이면 출력은 다음과 같습니다.

mv is aliased to `mv -i'

충돌하는 옵션이 제공되면 마지막 옵션이 우선합니다.

덮어 쓰기 전에 확인

기본적으로 대상 파일이 존재하면 덮어 씁니다. 확인 메시지를 표시하려면 -i 옵션을 사용하십시오.

mv -i file1 /tmp

mv: overwrite '/tmp/file1'?

파일을 덮어 쓰려면 y 또는 Y 입력하십시오.

강제 덮어 쓰기

읽기 전용 파일을 덮어 쓰려고하면 mv 명령이 파일을 덮어 쓸 것인지 mv .

mv -i file1 /tmp

mv: replace '/tmp/file1', overriding mode 0400 (r--------)?

프롬프트가 표시되지 않게하려면 -f 옵션을 사용하십시오.

mv -f file1 /tmp

이 옵션은 여러 개의 읽기 전용 파일을 덮어 써야 할 때 특히 유용합니다.

기존 파일을 덮어 쓰지 마십시오

-n 옵션은 mv 에게 기존 파일을 덮어 쓰지 않도록 지시합니다.

mv -f file1 /tmp

file1 이 존재하면 위의 명령은 아무 것도 수행하지 않습니다. 그렇지 않으면 파일을 /tmp 디렉토리로 이동합니다.

파일 백업

대상 파일이 존재하면 -b 옵션을 사용하여 백업을 작성할 수 있습니다.

mv -b file1 /tmp

백업 파일은 물결표 ( ~ )가 추가 된 원본 파일과 이름이 같습니다.

ls 명령을 사용하여 백업이 작성되었는지 확인하십시오.

ls /tmp/file1*

/tmp/file1 /tmp/file1~

자세한 출력

유용 할 수있는 또 다른 옵션은 -v 입니다. 이 옵션을 사용하면 명령은 이동 된 각 파일의 이름을 인쇄합니다.

mv -i file1 /tmp

renamed 'file1' -> '/tmp/file1'

결론

mv 명령은 파일과 디렉토리를 이동하고 이름을 바꾸는 데 사용됩니다.

mv 명령에 대한 자세한 내용은 맨 페이지를 확인하거나 터미널에서 man mv 를 입력하십시오.

명령 행에 위협을받는 새로운 Linux 사용자는 GUI 파일 관리자를 사용하여 파일을 이동할 수 있습니다.

mv 터미널