리눅스에서 cp 명령시 복사 대상지에 동일한 파일이 존재하는 경우
overwrite 하겠느냐라고 귀찮게? 물어볼 때가 있다.
cp -arp /usr/local/apache/conf/httpd.conf /usr/local/src
cp: overwrite `/usr/local/src/httpd.conf'?
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 |