debian
dan turunannya (dan mungkin sebagian besar distribusi lainnya) datang dengan busybox
yang digunakan dalam initramfs
.
busybox
bundel sebagian besar utilitas baris perintah inti dalam satu executable.
Anda dapat sementara symlink /bin/rm
ke /bin/busybox
:
ln -s busybox /bin/rm
Untuk mendapatkan pekerjaan rm
(setelah itu Anda dapat melakukannya apt-get install --reinstall coreutils
).
Metode yang sama dapat digunakan untuk semua utilitas lain yang busybox
termasuk. Daftar itu bervariasi dari satu penempatan ke yang lain. Anda bisa mendapatkan daftarnya busybox --list
.
Namun perlu dicatat bahwa mereka adalah versi terbatas dari utilitas yang sesuai. Terkadang mereka mendukung ekstensi GNU, tetapi umumnya tidak dan beberapa dari mereka bahkan tidak akan mendukung semua fitur standar / POSIX (beberapa fitur dapat diaktifkan / dinonaktifkan pada waktu kompilasi).
Atau, Anda dapat menggunakan zsh
built-in rm:
#! /bin/zsh
zmodload zsh/files
rm "$@"
The zsh/files
modul menyediakan dengan beberapa perintah builtin tambahan ( rm
, mv
, ln
, mkdir
, rmdir
, chown
, chmod
, sync
). Ini berguna dalam situasi seperti ini atau ketika Anda tidak dapat melakukan lebih banyak proses tetapi zsh
menjalankan interaktif .
ksh93
juga memiliki sejumlah tambahan / opsional perintah buitin, tetapi tidak rm
di antara mereka ( basename
, chmod
, dirname
, getconf
, head
, mkdir
, logname
, cat
, cmp
, cut
, uname
, wc
, sync
). Anda dapat meminta mereka dengan:
command /opt/ast/bin/the-command
dalam ksh93
naskah.