debianve türevleri (ve muhtemelen çoğu diğer dağılımları) busyboxiçinde kullanılanlarla birlikte gelir initramfs.
busybox çekirdek komut satırı uygulamalarının çoğunu tek bir çalıştırılabilir dosyada toplar.
Geçici olarak sembolik bir link edebilirsiniz /bin/rmiçin /bin/busybox:
ln -s busybox /bin/rm
Çalışmak için rm(bundan sonra yapabilecekleriniz apt-get install --reinstall coreutils).
Aynı yöntem, busyboxiçerdiği diğer tüm yardımcı programlar için kullanılabilir . Bu liste bir dağıtımdan diğerine değişir. Listeyi alabilirsiniz busybox --list.
Ancak, bunlara karşılık gelen yardımcı programların sınırlı sürümleri olduğuna dikkat edin. Bazen GNU uzantılarını destekliyorlar, ancak genellikle değil ve bazıları tüm standart / POSIX özelliklerini bile desteklemeyecek (bazı özellikler derleme zamanında etkinleştirilebilir / devre dışı bırakılabilir).
Alternatif olarak, zshyerleşik rm kullanabilirsiniz:
#! /bin/zsh
zmodload zsh/files
rm "$@"
zsh/filesModül birkaç ek yerleşik komutlarıyla sağlar ( rm, mv, ln, mkdir, rmdir, chown, chmod, sync). Bu tür durumlarda veya daha fazla işlem yapamadığınızda ancak etkileşimli bir zshçalışma yaptığınızda faydalıdır .
ksh93Ayrıca ancak, ekstra / opsiyonel komutlar buitin bir numarası vardır rmaralarında ( basename, chmod, dirname, getconf, head, mkdir, logname, cat, cmp, cut, uname, wc, sync). Onları şu şekilde çağırabilirsiniz:
command /opt/ast/bin/the-command
Bir ksh93komut dosyasında.