Linux에서 파일을 이동하려면 다음을 사용해야 합니다. mv 명령. 다음은 몇 가지 예입니다.
# move file1 to file2 (what command actually does is renaming the file) $ mv file1 file2
# move file1 from dir1 to dir2 $ mv folder1/file1 folder2/
# move all files from folder1 to folder2 $ mv folder1/* folder2/
동일한 디렉터리 내에서 또는 다른 디렉터리로 파일을 이동하는 데 사용되는 경우 mv는 원본 및 대상 경로가 다음 디렉터리 내에 있는 경우 파일 이름을 효과적으로 바꿉니다. 동일한 파일 시스템.
이제 우리가
마스터하기
여러 파일 이동
mv 명령은 한 번에 하나의 파일을 이동하는 것으로 제한되지 않습니다. 와일드카드를 사용하여 여러 파일을 동시에 이동할 수 있습니다. 예를 들어 모든 텍스트 파일을 한 디렉터리에서 다른 디렉터리로 이동하려면 다음 명령을 사용할 수 있습니다.
$ mv *.txt 목적지_디렉터리/
이 명령은 다음과 같은 모든 파일을 선택합니다.
파일 덮어쓰기
파일을 이동할 때 대상 디렉터리에 동일한 이름의 파일이 이미 존재하는 상황이 발생할 수 있습니다. 기본적으로 mv 명령은 파일을 덮어쓰기 전에 확인 메시지를 표시합니다. 그러나 -f 옵션을 사용하여 이 동작을 재정의할 수 있습니다.
$ mv -f 파일명 목적지_디렉터리/
-f 옵션을 사용할 때는 확인 없이 기존 파일을 덮어쓰므로 주의하십시오.
파일 메타데이터 보존
mv 명령은 파일을 재배치할 뿐만 아니라 타임스탬프 및 권한을 포함한 메타데이터를 보존할 수도 있습니다. 이동 중에 파일의 원래 타임스탬프를 유지하려면 -p 옵션을 사용하세요.
$ mv -p 파일명 목적지_디렉터리/
이는 이동된 파일이 원래 생성 및 수정 타임스탬프를 유지하도록 하려는 경우 특히 유용합니다.
자세한 모드
이동 중인 파일에 대한 자세한 정보를 보려면 -v 옵션을 사용하여 상세 모드를 활성화할 수 있습니다.
$ mv -v 파일명 목적지_디렉터리/
Verbose 모드는 실시간 피드백을 제공하여 각 파일이 이동될 때 이를 표시하여 프로세스를 더욱 명확하게 이해할 수 있도록 해줍니다.
디렉토리 이동
mv 명령은 디렉터리 이동도 원활하게 처리할 수 있습니다. 전체 디렉터리와 해당 콘텐츠를 이동하려면 소스 및 대상 디렉터리를 지정하기만 하면 됩니다.
$ mv 소스_디렉토리/목적지_디렉토리/
이 명령은 소스 디렉터리의 전체 내용을 지정된 대상 디렉터리로 이동합니다.
Linux에서 파일을 이동하는 다른 방법
게다가 mv 명령을 사용하면 Linux는 파일 및 디렉터리 이동을 위한 몇 가지 다른 명령과 유틸리티를 제공합니다. 다음은 몇 가지 대안입니다.
-r 옵션이 포함된 cp(복사) 명령
cp 명령은 일반적으로 파일을 복사하는 데 사용되지만 -r 옵션(재귀)과 결합하여 파일을 이동하는 데에도 사용할 수 있습니다. 이 옵션은 디렉토리와 그 내용을 다룰 때 필요합니다.
$ cp -r 소스_디렉토리/대상_디렉토리/
이 명령은 소스 디렉터리의 내용을 대상 디렉터리에 재귀적으로 복사하고 이동 작업을 효과적으로 수행합니다.
rsync 명령
rsync 명령은 파일 동기화 및 복사를 위한 강력한 도구입니다. 디렉터리 간에 파일을 이동하는 데에도 사용할 수 있습니다. 기본 구문은 다음과 같습니다.
$ rsync -av --remove-source-files 소스_디렉토리/목적지_디렉터리/
-a 옵션은 파일 권한 및 기타 속성을 유지합니다.
-v 옵션을 사용하면 상세 모드를 활성화하여 처리 중인 파일을 표시할 수 있습니다.
그만큼
rsync는 대량의 데이터를 이동하고 소스와 대상 간의 동기화를 유지하는 데 특히 유용합니다.
찾기 및 실행 명령
exec와 결합된 find 명령을 사용하면 특정 기준에 따라 파일을 이동할 수 있습니다. 예를 들어 디렉터리 및 해당 하위 디렉터리의 모든 텍스트 파일을 새 위치로 이동하려면 다음을 수행합니다.
$ 소스 디렉토리 찾기/ -type f -name "*.txt" -exec mv {} 목적지 디렉토리/
이 명령은 다음과 같은 모든 파일(-type f)을 찾습니다.
요약
마스터하기 mv Linux의 명령은 효율적인 파일 및 디렉토리 관리에 필수적입니다. 우리 mv 간단한 파일 이름 바꾸기부터 전체 디렉토리 이동까지 명령을 사용합니다. 또한 다음과 같은 대체 명령을 탐색했습니다. CP 와 함께 -아르 자형 옵션, 재동기화 명령과 동적 조합 찾다 그리고 간부 좀 더 전문적인 움직임을 위해. 이러한 명령을 Linux 툴킷에 통합하면 파일을 원활하게 관리하고 Linux 명령줄이 제공하는 강력한 기능을 최대한 활용할 수 있습니다.






