ì¹ìë ì´ì±ê±¸ìì§ì¸ë¹í¤ëì¼ì¼ì´ì¤
차례:
파일 및 디렉토리 이동은 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
로 바뀝니다.
여러 파일 및 디렉토리 이동
여러 파일 및 디렉토리를 이동하려면 소스로 이동하려는 파일을 지정하십시오. 예를 들어,
file1
및
file2
파일을
dir1
디렉토리로 이동하려면
file2
을 입력하십시오.
mv file1 file2 dir1
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*
자세한 출력
유용 할 수있는 또 다른 옵션은
-v
입니다. 이 옵션을 사용하면 명령은 이동 된 각 파일의 이름을 인쇄합니다.
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
결론
mv
명령은 파일과 디렉토리를 이동하고 이름을 바꾸는 데 사용됩니다.
mv
명령에 대한 자세한 내용은 맨 페이지를 확인하거나 터미널에서
man mv
를 입력하십시오.
명령 행에 위협을받는 새로운 Linux 사용자는 GUI 파일 관리자를 사용하여 파일을 이동할 수 있습니다.
mv 터미널리눅스에서 파일과 디렉토리를 복사하는 방법

파일 및 디렉토리 복사는 명령 행에서 작업 할 때 수행 할 가장 일반적인 작업 중 하나입니다. Linux에는 cp 및 rsync가 가장 널리 사용되는 도구 인 파일을 복사하기위한 몇 가지 명령이 있습니다.
리눅스 커맨드 라인을 사용하여 파일과 디렉토리를 제거하는 방법

이 학습서에서는 rm 명령을 사용하여 가장 일반적인 rm 옵션의 예와 설명을 통해 파일과 디렉토리를 제거하는 방법을 보여줍니다.
리눅스에서 파일과 디렉토리를 압축하는 방법

Zip은 무손실 데이터 압축을 지원하는 가장 널리 사용되는 아카이브 파일 형식입니다.이 자습서에서는 zip 명령을 사용하여 Linux에서 파일과 디렉토리를 Zip (압축)하는 방법을 보여줍니다.