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
স্ক্রিপ্টে।