मुझे लगता है कि शीर्षक बहुत आत्म-व्याख्यात्मक है। सभी मैं चाहता हूँ मुझे चेतावनी देने के लिए जब भी मैं का उपयोग करते समय एक मौजूदा अधिलेखित करने के लिए प्रयास बैश है cpया mv। मैं वास्तव में कुछ मदद की सराहना करेंगे। :)
मुझे लगता है कि शीर्षक बहुत आत्म-व्याख्यात्मक है। सभी मैं चाहता हूँ मुझे चेतावनी देने के लिए जब भी मैं का उपयोग करते समय एक मौजूदा अधिलेखित करने के लिए प्रयास बैश है cpया mv। मैं वास्तव में कुछ मदद की सराहना करेंगे। :)
जवाबों:
आपको इंटरेक्टिव मोड का उपयोग करना चाहिए जो यह सुनिश्चित करता है कि आपको 'अधिलेखित होने से पहले संकेत' मिले
cp --interactive
mv --interactive
या संक्षेप में
cp -i
mv -i
टाइप करें man cpया man mvऔर अधिक जानकारी प्राप्त करने के लिए अपने कमांड लाइन पर।
alias rm='rm -i'अपने .bashrc या अपने .bash_aliases की तरह कुछ जोड़ सकते हैं । पोस्ट में अधिक पढ़ें मैं एक स्थायी बैश उपनाम कैसे बनाऊं?
आप भी 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