প্রতিটি ফাইলের হ্যাঁ বা না উত্তর দেওয়ার চেয়ে কিছুটা অনুরাগী কিছু করার iselect
জন্য , আপনি ইন্টারেক্টিভ ncurses- ভিত্তিক নির্বাচনের জন্য ব্যবহার করতে পারেন । যেমন
iselect -a -m < list.txt | xargs -d '\n' -r echo rm
বা বর্তমান dir ফাইল নির্বাচন করার অনুমতি দিতে:
find . -maxdepth 1 -type f | iselect -a -m | xargs -d '\n' -r echo rm
এটি একটি পূর্ণ-স্ক্রিন (পূর্ণ-টার্মিনাল) এনক্রস-ভিত্তিক তালিকা প্রদর্শন করবে, যেখানে স্পেস টিপে ফাইলগুলি নির্বাচন করা এবং ইচ্ছামত ডি-সিলেক্ট করা যেতে পারে। আপনার নির্বাচনগুলি গ্রহণ করার জন্য ENTER টিপুন (নির্বাচিত এন্ট্রিগুলি stdout এ মুদ্রিত হবে), বা q
প্রস্থান করতে (স্টাডাউটে মুদ্রিত কিছুই নয়)। h
সাহায্যের জন্য টিপুন ।
নোট করুন echo rm
- আমি পরীক্ষার জন্য এটি এটি লিখেছি। rm
আপনি একবারে আত্মবিশ্বাসী হন যে এটি কী করছে তা কেবল একবার এটিকে পরিবর্তন করুন ।
এছাড়াও নোট করুন যে xargs
এখানে \n
ইনপুট বিভাজক হিসাবে ব্যবহার করা হচ্ছে । ফাইলের কোনওর মধ্যে যদি লাইনফিড অক্ষর থাকে তবে এটি কাজ করবে না। এই ক্ষেত্রে, এটি iselect
সঠিকভাবে কাজ করবে না - এটি প্রতি লাইনে একটি আইটেম প্রত্যাশা করে - u দুর্ভাগ্যক্রমে, iselect
নাল-টার্মিনেটড ইনপুট বা আউটপুট জন্য কোনও বিকল্প নেই।
iselect
এটি ডেবিয়ানের জন্য প্যাকেজযুক্ত, সম্ভবত উবুন্টু এবং অন্যান্য ডিস্ট্রোসের জন্যও। হোম পৃষ্ঠাটি http://www.ossp.org/pkg/tool/iselect/ এ রয়েছে
y
, তবে আগের ফাইলটি মুছে ফেলা হত?