debianএবং এর ডেরিভেটিভস (এবং সম্ভবত বেশিরভাগ অন্যান্য বিতরণ) আসে busyboxযা ব্যবহার করে initramfs।
busybox একক এক্সিকিউটেবলের মধ্যে বেশিরভাগ মূল কমান্ড লাইন ইউটিলিটিগুলি বান্ডিল করে।
আপনি এখানে অস্থায়ীভাবে সিমিলিংক /bin/rmকরতে পারেন /bin/busybox:
ln -s busybox /bin/rm
একটি কাজ পেতে rm(যার পরে আপনি নিজের কাজটি করতে পারেন apt-get install --reinstall coreutils)।
busyboxঅন্তর্ভুক্ত থাকা অন্যান্য সমস্ত ইউটিলিটির জন্য একই পদ্ধতি ব্যবহার করা যেতে পারে । এই তালিকা এক থেকে অন্য স্থাপনায় পরিবর্তিত হয়। আপনি তালিকাটি পেতে পারেন busybox --list।
তবে খেয়াল করুন যে এগুলি সম্পর্কিত ইউটিলিটির সীমিত সংস্করণ। তারা কখনও কখনও জিএনইউ এক্সটেনশানগুলিকে সমর্থন করে তবে সাধারণত তা হয় না এবং তাদের মধ্যে কিছু কিছু এমনকি সমস্ত মানক / পসিক্স বৈশিষ্ট্যগুলিও সমর্থন করে না (কিছু বৈশিষ্ট্য সংকলনের সময় সক্ষম / অক্ষম করা যেতে পারে)।
বিকল্পভাবে, আপনি zshএর বিল্টিন আরএম ব্যবহার করতে পারেন :
#! /bin/zsh
zmodload zsh/files
rm "$@"
zsh/filesমডিউল কয়েক অতিরিক্ত builtin কমান্ড প্রদান করে ( rm, mv, ln, mkdir, rmdir, chown, chmod, sync)। এটি এই ধরণের পরিস্থিতিতে বা যখন আপনি আরও প্রক্রিয়া তৈরি করতে পারবেন না তবে ইন্টারেক্টিভ zshচলমান থাকে তখন এটি কার্যকর।
ksh93অতিরিক্ত / ঐচ্ছিক কমান্ড buitin একটি নম্বর আছে, কিন্তু না rmতাদের মধ্যে ( basename, chmod, dirname, getconf, head, mkdir, logname, cat, cmp, cut, uname, wc, sync)। আপনি তাদের সাথে অনুরোধ করতে পারেন:
command /opt/ast/bin/the-command
একটি ksh93স্ক্রিপ্টে।