집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >cp 명령이 Linux에서 파일을 덮어쓰지 않는 이유는 무엇입니까?
Linux에서는 cp 명령의 "-i" 매개변수를 사용하여 파일 덮어쓰기를 방지할 수 있습니다. cp 명령은 파일이나 디렉터리를 복사하는 데 사용됩니다. 매개변수가 "-i"로 설정되면 프롬프트가 표시됩니다. "n"은 파일 덮어쓰기에 동의하지 않음을 나타내고, "y"는 파일 덮어쓰기에 동의함을 나타냅니다. 구문은 "cp -i 파일 이름"입니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
리눅스 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!