In the Clinic with Dr. A Jean Ayres| The Sensory Processing Disorder Foundation
차례:
Linux 및 Unix 시스템에서 작업 할 때 파일 및 디렉토리 복사는 매일 수행하는 가장 일반적인 작업 중 하나입니다.
cp
는 Unix 및 Linux 시스템에서 파일 및 디렉토리를 복사하기위한 명령 줄 유틸리티입니다.
cp
명령 사용법을 설명하겠습니다.
cp
명령을 사용하는 방법
cp
명령의 일반적인 구문은 다음과 같습니다.
cp SOURCE… DESTINATION
SOURCE
는 하나 이상의 파일 또는 디렉토리를 인수로 포함 할 수 있으며
DESTINATION
인수는 단일 파일 또는 디렉토리 일 수 있습니다.
-
SOURCE
및DESTINATION
인수가 모두 파일 인 경우cp
명령은 첫 번째 파일을 두 번째 파일로 복사합니다. 파일이 존재하지 않으면 명령이 파일을 생성합니다.SOURCE
인수로 여러 파일 또는 디렉토리가있는 경우DESTINATION
인수는 디렉토리 여야합니다. 이 상황에서SOURCE
파일과 디렉토리는DESTINATION
디렉토리로 이동합니다.SOURCE
및DESTINATION
인수가 모두 디렉토리 인 경우cp
명령은 첫 번째 디렉토리를 두 번째 디렉토리에 복사합니다.
파일과 디렉토리를 복사하려면 최소한 소스 파일에 대한 읽기 권한과 대상 디렉토리에 대한 쓰기 권한이 있어야합니다. 그렇지 않으면 권한 거부 오류가 표시됩니다.
cp 명령으로 파일 복사
cp
를 사용하는 가장 기본적인 시나리오는 현재 작업 디렉토리에 파일을 복사하는 것입니다. 예를 들어,
file.txt
라는 파일을
file_backup.txt
에 복사하려면 다음 명령을 실행하십시오.
cp file file_backup
또는
cp file{, _backup}
파일을 다른 디렉토리로 복사하려면 대상 디렉토리의 절대 또는 상대 경로를 지정하십시오.
디렉토리 이름 만 대상으로 지정하면 복사 된 파일의 이름이 원본 파일과 동일합니다.
다음 예제에서는
file.txt
파일을
/backup
디렉토리에 복사합니다.
cp file.txt /backup
cp file.txt /backup/new_file.txt
기본적으로 대상 파일이 있으면 덮어 씁니다.
-n
옵션은
cp
가 기존 파일을 덮어 쓰지 않도록 지시합니다.
cp
가 확인을 요구하도록하려면
-i
옵션을 사용하십시오.
cp -i file.txt file_backup.txt
cp -u file.txt file_backup.txt
파일을 복사 할 때 명령을 실행하는 사용자가 새 파일을 소유합니다. 파일 모드, 소유권 및 타임 스탬프를 유지하려면
-p
옵션을 사용하십시오.
cp -p file.txt file_backup.txt
유용 할 수있는 또 다른 옵션은
-v
이며, 이는
cp
에게 자세한 출력을 인쇄하도록 지시합니다.
cp -v file.txt file_backup.txt
'file.txt' -> 'file_backup.txt'
cp 명령을 사용하여 디렉토리 복사
모든 파일 및 하위 디렉토리를 포함하여 디렉토리를 복사하려면
-R
또는
-r
옵션을 사용하십시오.
다음 예제에서는
Pictures
디렉토리를
Pictures
에 복사합니다.
cp -R Pictures Pictures_backup
위의 명령은 대상 디렉토리를 작성하고 모든 파일 및 서브 디렉토리를 소스에서 대상 디렉토리로 재귀 적으로 복사합니다.
대상 디렉토리가 이미 존재하면 소스 디렉토리 자체와 모든 내용이 대상 디렉토리에 복사됩니다. 대상 디렉토리가 아닌 파일 및 서브 디렉토리 만 복사하려면
-T
옵션을 사용하십시오.
cp -RT Pictures Pictures_backup
디렉토리의 내용 만 복사하지만 디렉토리 자체는 복사하지 않는 또 다른 방법은 와일드 카드 문자 (
*
)를 사용하는 것입니다. 다음 명령의 단점은 숨겨진 파일과 디렉토리 (점으로 시작하는 디렉토리)를 복사하지 않는다는 것입니다.
cp -RT Pictures/* Pictures_backup/
파일을 복사 할 때 이전 섹션에서 사용한 모든 옵션은 디렉토리를 복사 할 때도 사용할 수 있습니다. 주요 차이점은 디렉토리를 복사 할 때입니다. 항상
-R
옵션을 사용해야합니다.
여러 파일 및 디렉토리 복사
여러 파일과 디렉토리를 한 번에 복사하려면 파일 이름을 지정하고 대상 디렉토리를 마지막 인수로 사용하십시오.
cp file.txt dir file1.txt dir1
여러 파일을 복사 할 때 대상은 디렉토리 여야합니다.
결론
cp
명령으로 파일과 디렉토리를 복사하는 것은 간단한 작업입니다. 사용 가능한 모든
cp
옵션에 대한 정보를 보려면 터미널에
man cp
를 입력하십시오.
네트워크를 통해 파일을 복사하려면
rsync
및
scp
유틸리티를 사용하십시오.
마이크로 소프트와 베스트 바이는 리눅스에서 강탈한다

당신은 '안티 리눅스'라고 말하면, 나는 '프로 윈도우'라고 말한다. 당신은 'Linux bashing'이라고 말하면서 '마케팅'이라고 말합니다.
리눅스에서 부팅 가능한 데비안 10 USB 스틱 만들기

이 튜토리얼에서는`dd` 명령을 사용하여 Linux 터미널에서 부팅 가능한 데비안 10 (버스터) USB 스틱을 만드는 방법을 설명합니다.
리눅스에서 파일의 권한을 재귀 적으로 변경하는 방법

Linux는 다중 사용자 시스템이며 파일에 대한 액세스는 파일 권한, 속성 및 소유권을 통해 제어됩니다. 이 기사에서는 파일 및 디렉토리의 권한을 재귀 적으로 변경하는 방법에 대해 설명합니다.