मुझे लगता है कि शीर्षक बहुत आत्म-व्याख्यात्मक है। सभी मैं चाहता हूँ मुझे चेतावनी देने के लिए जब भी मैं का उपयोग करते समय एक मौजूदा अधिलेखित करने के लिए प्रयास बैश है 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