debianและอนุพันธ์ (และอาจจะแจกแจงอื่น ๆ ส่วนใหญ่) มาพร้อมกับที่ใช้ในbusyboxinitramfs
busybox รวมยูทิลิตี้บรรทัดคำสั่ง core ส่วนใหญ่ไว้ในไฟล์ปฏิบัติการเดียว
คุณสามารถ symlink ชั่วคราว/bin/rmไปที่/bin/busybox:
ln -s busybox /bin/rm
เพื่อให้ได้งานrm(หลังจากนั้นคุณก็ทำได้apt-get install --reinstall coreutils)
วิธีเดียวกันนั้นสามารถใช้กับโปรแกรมอรรถประโยชน์อื่น ๆ ทั้งหมดที่busyboxมี รายการนั้นแตกต่างจากการปรับใช้หนึ่งไปยังอีก busybox --listคุณจะได้รับรายการที่มี
อย่างไรก็ตามโปรดทราบว่ามันเป็นยูทิลิตี้ที่เกี่ยวข้องในเวอร์ชัน จำกัด บางครั้งพวกเขาสนับสนุนส่วนขยายของ GNU แต่โดยทั่วไปจะไม่และบางอย่างจะไม่สนับสนุนคุณสมบัติมาตรฐาน / POSIX ทั้งหมด (คุณสมบัติบางอย่างสามารถเปิด / ปิดใช้งานได้ในเวลารวบรวม)
อีกทางหนึ่งคุณสามารถใช้zshbuiltin rm:
#! /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สคริปต์