제목은 매우 자명하다고 생각합니다. 내가 원하는 것은 cp
또는 을 사용하는 동안 기존을 덮어 쓰려고 할 때마다 경고하는 bash mv
입니다. 도움을 주셔서 감사합니다. 🙂
답변
‘덮어 쓰기 전에 프롬프트’가 표시되도록 대화식 모드를 사용해야합니다
cp --interactive
mv --interactive
또는 간단히
cp -i
mv -i
자세한 내용을 보려면 man cp
또는 man mv
명령 줄에 입력 하십시오.
답변
또한 set -o noclobber
.bashrc 에 넣고 싶습니다 . 출력 리디렉션으로 기존 파일을 덮어 쓰려고하면 오류가 발생합니다.
$ set -o noclobber
$ echo one > afile
$ echo two > afile
bash: afile: cannot overwrite existing file
특수 구문으로 리디렉션을 강제 실행할 수 있습니다.
$ echo two >| afile
$ cat afile
two
http://www.gnu.org/software/bash/manual/bashref.html#Redirecting-Output