출처 http://seroot.com


리눅스에서 cp 명령시 복사 대상지에 동일한 파일이 존재하는 경우
overwrite 하겠느냐라고 귀찮게? 물어볼 때가 있다.

cp -arp /usr/local/apache/conf/httpd.conf /usr/local/src
cp: overwrite `/usr/local/src/httpd.conf'?

 cp 명령 옵션중 -f 를 줘도 마찬가지로 물어본다.

  -f, --force                  if an existing destination file cannot be
                                 opened, remove it and try again

이유는 접속한 계정의 .bashrc 파일에 다음과 같이 cp 명령이 알라아싱이 되어 있기 때문인데...

alias cp='cp -iv'


다음 두 가지 방법으로 안묻고 넘어가게 할 수 있다.


방법1) cp 명령의 full 경로를 함께 써준다.

/bin/cp -arp /usr/local/apache/conf/httpd.conf /usr/local/src


방법2) cp 명령 앞에 알리아싱을 회피하도록 \ 을 함께 써준다.

\cp -arp /usr/local/apache/conf/httpd.conf /usr/local/src

'리눅스' 카테고리의 다른 글

리눅스 시스템 로그(Log) 분석  (0) 2012.03.28
리눅스 시스템 자동화 ( crontab )  (0) 2012.03.28
리눅스 패키지 관리 (rpm, yum)  (0) 2012.03.28
apm config시 에러  (0) 2012.03.28
cp: omitting directory  (0) 2012.03.28
Posted by no1ss
,