>  기사  >  운영 및 유지보수  >  cp 명령이 Linux에서 파일을 덮어쓰지 않는 이유는 무엇입니까?

cp 명령이 Linux에서 파일을 덮어쓰지 않는 이유는 무엇입니까?

WBOY
WBOY원래의
2022-04-12 10:19:5410656검색

Linux에서는 cp 명령의 "-i" 매개변수를 사용하여 파일 덮어쓰기를 방지할 수 있습니다. cp 명령은 파일이나 디렉터리를 복사하는 데 사용됩니다. 매개변수가 "-i"로 설정되면 프롬프트가 표시됩니다. "n"은 파일 덮어쓰기에 동의하지 않음을 나타내고, "y"는 파일 덮어쓰기에 동의함을 나타냅니다. 구문은 "cp -i 파일 이름"입니다.

cp 명령이 Linux에서 파일을 덮어쓰지 않는 이유는 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

리눅스에서 cp 명령으로 파일을 덮어쓰지 않는 방법

리눅스 cp(영어 철자: copy file) 명령은 주로 파일이나 디렉터리를 복사하는 데 사용됩니다.

Syntax

cp [options] source dest

또는

cp [options] source... directory

매개변수 설명:

-a: 이 옵션은 일반적으로 디렉터리를 복사할 때 사용되며 링크, 파일 속성을 유지하고 디렉터리 아래의 모든 콘텐츠를 복사합니다. 그 효과는 dpR 매개변수 조합과 동일합니다.

-d: 복사할 때 링크를 유지하세요. 여기에 언급된 링크는 Windows 시스템의 바로가기와 동일합니다.

-f: 프롬프트를 표시하지 않고 기존 대상 파일을 덮어씁니다.

-i: -f 옵션과 달리 대상 파일을 덮어쓰기 전에 사용자에게 y로 응답하면 대상 파일을 덮어쓸 것인지 묻는 메시지가 표시됩니다.

awk 루프를 사용하여 예(y) 또는 아니요(n)를 지정하고 재정의에 동의하거나 덮어쓰기에 동의하지 않습니다. 분명히 커버에 동의하는 것은 약간 쓸모가 없습니다. -f를 사용하여 커버리지를 강제할 수 있습니다.

예제는 다음과 같습니다.

Raw 폴더 아래의 모든 파일과 하위 디렉터리를 새 디렉터리로 복사합니다

awk 'BEGIN {cmd="cp -ri ./Raw/* ./New "; print "n" |cmd; }'

비고: "n" | cmd를 인쇄하고 cmd 명령을 먼저 인쇄한 다음 n을 인쇄합니다.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 cp 명령이 Linux에서 파일을 덮어쓰지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.