debiani jego pochodne (i prawdopodobnie większość innych dystrybucji) pochodzą z tego, busyboxco jest używane w initramfs.
busybox łączy większość podstawowych narzędzi wiersza poleceń w jednym pliku wykonywalnym.
Możesz tymczasowo utworzyć dowiązanie symboliczne /bin/rmdo /bin/busybox:
ln -s busybox /bin/rm
Aby uzyskać pracę rm(po której możesz zrobić apt-get install --reinstall coreutils).
Tej samej metody można użyć do wszystkich innych narzędzi, które busyboxobejmuje. Ta lista różni się w zależności od wdrożenia. Możesz uzyskać listę za pomocą busybox --list.
Należy jednak pamiętać, że są to ograniczone wersje odpowiednich narzędzi. Czasami obsługują rozszerzenia GNU, ale generalnie nie, a niektóre z nich nawet nie obsługują wszystkich standardowych funkcji / POSIX (niektóre funkcje można włączyć / wyłączyć w czasie kompilacji).
Alternatywnie możesz użyć zshwbudowanego rm:
#! /bin/zsh
zmodload zsh/files
rm "$@"
zsh/filesModuł zawiera z kilku dodatkowych poleceń wbudowanych ( rm, mv, ln, mkdir, rmdir, chown, chmod, sync). Jest to przydatne w takiej sytuacji lub gdy nie można rozwidlić większej liczby procesów, ale zshdziała się interaktywnie .
ksh93posiada również szereg dodatkowych poleceń buitin / opcjonalny, ale nie rmmiędzy nimi ( basename, chmod, dirname, getconf, head, mkdir, logname, cat, cmp, cut, uname, wc, sync). Możesz je wywoływać za pomocą:
command /opt/ast/bin/the-command
w ksh93skrypcie.