cp (복사) 명령의 대화식 모드 끄기 (cp : 덮어 쓰기?)


17

누구든지 CP를 사용할 때 대화 형 모드를 끄는 방법을 알고 있습니까?

디렉토리를 재귀 적으로 다른 디렉토리에 복사하려고하는데 덮어 쓰는 각 파일에 대해 'y'라고 대답해야합니다.

내가 사용하는 명령은 다음과 같습니다

cp -r /usr/share/drupal-update/* /usr/share/drupal

그러나 각 덮어 쓰기를 확인하라는 메시지가 표시됩니다.

cp: overwrite `./CHANGELOG.txt'? y  
cp: overwrite `./COPYRIGHT.txt'? y  
cp: overwrite `./INSTALL.mysql.txt'? y  
cp: overwrite `./INSTALL.pgsql.txt'? y  
...

우분투 서버 버전 jaunty를 사용하고 있습니다.
감사!


1
별명을 제거하는 것은 일반적으로 "unalias"입니다. 답변이 더 이상 의미가 없으므로 질문을 변경하는 것도 좋지 않습니다.
pehrs

질문을 변경하는 것은 좋지 않다는 데 동의하지만 질문은 변경되지 않았습니다. 태그를 추가했습니다.
파이살 발리

개인적으로 나는 로컬에서 파일을 복사 할 때조차 그것을 사용하는 경향이 있는 rsync 의 열렬한 팬입니다 . 예, 간단한 복사 작업이 아닌 더 큰 전송 중에는 가능합니다. 왜? rsync는 재귀 전송과 관련하여 다목적 성이 뛰어 나기 때문에 다양한 권한을 유지 / 제외, 중단 된 작업을 계속하는 등의 건식 실행이 가능합니다.
Janne Pikkarainen

답변:


43

실행 :

alias cp

cp에 별칭이 있는지 확인하려면cp -i

이 경우 다음을 실행하십시오.

\cp -r /usr/share/drupal-update/* /usr/share/drupal 

별명을 무시하려면


별칭을 만든 위치를 찾아서 제거하는 것이 좋습니다 ... 로컬 파일에 넣기를 바랍니다. 이 손을 잡고 *이 buntu 사용하지 않는 내 이유에
xenoterracide

이것은 오래된 스레드이지만 Ive는 Fedora 19로 업그레이드되었으며 이런 일이 발생했습니다. 누군가가 cp의 별칭을 기본값으로 설정했습니다

ailas 대신 원래 명령을 사용하려면command cp ...
ltn100

unalias cp이 경우 에도 할 수 있습니다 .
도미니크

3

cp -f는 확인을 요구하지 않을 것입니다.

cp -fr /usr/share/drupal-update/* /usr/share/drupal

cp -fr은 여전히 ​​확인을 요구하고 있습니다 :(
Faisal Vali

-목적지 제거?
TonyUser

--remove-destination이 실제로 도움이 될 수 있습니다. 필요한 경우 일반적으로 액세스 권한 문제입니다.
pehrs

2
cp -fr은 대화 형 "alias cp = '/ bin / cp -i'"의 별칭이 있는지 확인을 계속 요청합니다. cp : "unalias cp"의 별칭을 해제하거나 \ : "\ cp -r / bla / / foo /"를 사용하여 별칭없이 실행할 수 있습니다. 위의 Duane의 답변을 참조하십시오.
andrei
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.