গনুহ Coreutils জন্য ম্যানুয়ালmv
বলেছেন:
-f --force Do not prompt the user before removing a destination file.
যাইহোক, এটি ইতিমধ্যে এর জন্য ডিফল্ট আচরণ বলে মনে হচ্ছে mv
, সুতরাং -f
বিকল্পটি অতিরিক্ত অতিরিক্ত হিসাবে প্রতীয়মান হবে। জিএনইউ বাশ সংস্করণে উদাহরণস্বরূপ ৪.৩.১১:
$ ls -l
total 0
$ touch 1 2; mv -f 1 2; ls
2
$ touch 1 2; mv 1 2; ls
2
-f
পতাকাটির উদ্দেশ্যটি ওভাররাইড করা অসম্ভব বলে মনে হচ্ছে alias mv="mv -i"
, কারণ একটি উপনাম (যেমন ব্যবহার করা ) ওভাররাইড করার বিভিন্ন মানক উপায় রয়েছে \mv
যা এটি আরও সংক্ষিপ্তভাবে এবং এমনভাবে করতে পারে যা কমান্ডগুলির মধ্যে সামঞ্জস্যপূর্ণ।
ম্যানুয়ালটিতে উল্লেখ করা হয়েছে যে, "যদি আপনি -i, -f, -n বিকল্পগুলির মধ্যে একটির বেশি নির্দিষ্ট করে থাকেন তবে কেবলমাত্র চূড়ান্তটি কার্যকর হয়", তবে এখনও -f
পতাকাটির উদ্দেশ্য -i
সাধারণত পতাকাটিকে ওভাররাইড করা অসম্ভব বলে মনে হচ্ছে , কারণ সমান ব্যবহার সহজভাবে ব্যবহার করে অর্জন করা যেতে পারে mv
যা ব্যবহারের চেয়ে অনেক বেশি সংক্ষিপ্ত এবং বোধগম্য mv -if
।
সেটাই হচ্ছে, -f
পতাকার উদ্দেশ্য কী ? কেন এটি বিদ্যমান?
mount
উদাহরণস্বরূপ একটি সরঞ্জাম নিন (যদিও আরও ভাল উদাহরণ রয়েছে)। আপনি কি প্রতিটি বিকল্পের জন্য ডিফল্টগুলি কী তা সত্যিই মনে রাখতে চান, তাই আপনাকে কোন বিকল্পগুলি সেট করতে হবে তা নির্ধারণ করতে পারবেন? ডিফল্ট এবং অ-ডিফল্ট উভয়ই বিকল্পের জন্য এটি একটি দুর্দান্ত জিনিস, তাই আপনি ডিফল্টটি কী তা মানসিকভাবে ট্র্যাক করে রাখার পরিবর্তে স্পষ্টভাবে বিকল্পটি সেট করতে পারেন। কিছু সেখানে কিছু চেয়ে মনে রাখা সহজ হয় সেখানে নেই ।