debian
और इसका डेरिवेटिव (और शायद सबसे अधिक वितरण) के साथ आते हैं busybox
जिसका उपयोग किया जाता है initramfs
।
busybox
एकल निष्पादन योग्य में अधिकांश मुख्य कमांड लाइन उपयोगिताओं को बंडल करता है।
आप अस्थायी रूप से सिमलिंक कर सकते हैं /bin/rm
करने के लिए /bin/busybox
:
ln -s busybox /bin/rm
एक काम पाने के लिए rm
(जिसके बाद आप अपना काम कर सकते हैं apt-get install --reinstall coreutils
)।
उसी पद्धति का उपयोग अन्य सभी उपयोगिताओं के लिए किया जा सकता है, जिसमें busybox
शामिल हैं। वह सूची एक परिनियोजन से दूसरे में भिन्न होती है। आप के साथ सूची प्राप्त कर सकते हैं busybox --list
।
ध्यान दें कि वे संबंधित उपयोगिताओं के सीमित संस्करण हैं। वे कभी-कभी GNU एक्सटेंशन का समर्थन करते हैं, लेकिन आम तौर पर नहीं और उनमें से कुछ भी सभी मानक / POSIX सुविधाओं का समर्थन नहीं करेंगे (कुछ सुविधाओं को संकलन समय पर सक्षम / अक्षम किया जा सकता है)।
वैकल्पिक रूप से, आप zsh
बिल्ट आरएम का उपयोग कर सकते हैं :
#! /bin/zsh
zmodload zsh/files
rm "$@"
zsh/files
मॉड्यूल के लिए कुछ अतिरिक्त अंतर्निहित आदेशों के साथ प्रदान करता है ( 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
स्क्रिप्ट में।