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