আমি মনে করি শিরোনামটি বেশ স্ব-ব্যাখ্যামূলক। সকল আমি চাই আমাকে সাবধান করতে যখনই আমি ব্যবহার করার সময় একটি বিদ্যমান ওভাররাইট করার প্রচেষ্টা ব্যাশ হয় 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