게시물 1,376건
   
alias cp overwrite 메세지 나타나지 않게 하기
글쓴이 : 최고관리자 날짜 : 2013-03-07 (목) 15:11 조회 : 6670
글주소 :
                                
http://cafe.naver.com/smileserv/57

리눅스에서 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


이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

 



 
사이트명 : 모지리네 | 대표 : 이경현 | 개인커뮤니티 : 랭키닷컴 운영체제(OS) | 경기도 성남시 분당구 | 전자우편 : mojily골뱅이chonnom.com Copyright ⓒ www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.