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स्क्रिप्ट में।