>  기사  >  운영 및 유지보수  >  Linux에서 cp에 rf를 설정할 때 여전히 프롬프트가 표시되면 어떻게 해야 합니까?

Linux에서 cp에 rf를 설정할 때 여전히 프롬프트가 표시되면 어떻게 해야 합니까?

WBOY
WBOY원래의
2022-07-20 16:47:502693검색

두 가지 해결책이 있습니다: 1. "vi ~/.bashrc"를 사용하여 "/.bashrc" 파일을 수정하고, "alias cp='cp -i'" 앞에 "#"을 추가하여 주석 처리한 후 저장합니다. 2. cp 명령을 사용할 때 "cp" 앞에 ""를 추가하면 프롬프트가 제거됩니다.

Linux에서 cp에 rf를 설정할 때 여전히 프롬프트가 표시되면 어떻게 해야 합니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux에서 cp의 rf 설정에 여전히 메시지가 표시되면 어떻게 해야 하나요?

기본적으로 cp가 덮어쓸 때 -f 등의 매개변수가 추가되어도 덮어쓸지 여부에 대한 메시지가 계속 표시됩니다.

이유는: 서버는 기본적으로 별칭 cp='cp -i'를 추가합니다. cp를 실행하면 실제로 실행되는 것은 cp -i입니다.

[root@ltt01 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

cp는 프롬프트 정보를 취소하고 직접 덮어씁니다. 사용자는 상호 작용하기 위해 y를 누를 필요가 없습니다. 이는 스크립트가 실행될 때 매우 중요합니다.

이 문제를 해결하는 두 가지 방법은 다음과 같습니다.

방법 1: 별칭 비활성화

[root@ltt01 ~]# vi ~/.bashrc

alias cp='cp -i' 앞에 "#"을 추가하여 이 줄을 주석 처리합니다. :wq!를 저장하고 종료한 다음 다시 로그인하세요.

방법 2: cp 앞에 추가

[root@ltt01 ~]# \cp 1.txt /back/1.txt 
[root@ltt01 ~]#

Linux에서 cp에 rf를 설정할 때 여전히 프롬프트가 표시되면 어떻게 해야 합니까?

권장 학습: Linux 비디오 튜토리얼

위 내용은 Linux에서 cp에 rf를 설정할 때 여전히 프롬프트가 표시되면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.