আমি একটি মেকফিল লিখছি যা সংকলনের শেষে কিছু অকেজো ফাইল সাফ করবে। যদি একটি লক্ষ্য ইতিমধ্যে তৈরি করা হয়ে থাকে তবে এটি অবশ্যই সেই লক্ষ্যটি এড়িয়ে যাবে এবং অকেজো ফাইলটি সেখানে নাও থাকতে পারে। সুতরাং আমি যদি এটি করি:
rm lexer.ml interpparse.ml interpparse.mli
আমি ত্রুটি পেতে পারি কারণ ফাইলগুলির একটির উপস্থিতি নেই। rm
এই ফাইলগুলিকে উপেক্ষা করার কোনও উপায় আছে কি ?
ম্যান পৃষ্ঠাটি পড়তে, আমি নিম্নলিখিত বিকল্পটি দেখতে পাচ্ছি:
-f Attempt to remove the files without prompting for confirma-
tion, regardless of the file's permissions. If the file does
not exist, do not display a diagnostic message or modify the
exit status to reflect an error. The -f option overrides any
previous -i options.
এটি আমি যা চাই তা প্রায় শোনায় তবে অনুমতিগুলির অংশ সম্পর্কে আমি সত্যিই নিশ্চিত নই। এই কাজ করতে একটি উপায় আছে কি?
-f
বিকল্পটি দিয়ে এটি মুছতে চেষ্টা করবে। এটা ব্যর্থ হবে। এটি আপনাকে বলবে না এটি ব্যর্থ হয়েছে। যদি ফাইলের নামটি পরিবর্তনশীল বা গ্লোব হয় তবে দরকারী।
rm --interactive=never
যা rm -f
ব্যতীত এটি ত্রুটির প্রস্থান স্থিতি ফিরে আসে না except আরও তথ্যের জন্য এখানে দেখুন: unix.stackexchange.com/questions/72864/…
rm
স্যান্ডবক্সে কিছু চেষ্টা করেছিলেন ? দেখে মনে হচ্ছে-f
গ্লোব্বিং নির্বিশেষে আপনি যা চান ঠিক তা করেন।