debian
그리고 그 파생어 (그리고 아마도 대부분의 다른 배포판)는와 함께 busybox
사용됩니다 initramfs
.
busybox
대부분의 핵심 명령 줄 유틸리티를 단일 실행 파일로 묶습니다.
일시적으로 심볼릭 링크 /bin/rm
할 수 있습니다 /bin/busybox
:
ln -s busybox /bin/rm
일하기 rm
(그 후에는 할 수 있음 apt-get install --reinstall coreutils
).
동일한 방법을 busybox
포함 하는 다른 모든 유틸리티에 사용할 수 있습니다 . 이 목록은 배포마다 다릅니다. 로 목록을 얻을 수 있습니다 busybox --list
.
그러나 해당 유틸리티의 제한된 버전입니다. 때로는 GNU 확장을 지원하지만 일반적으로 지원하지 않으며 일부는 모든 표준 / POSIX 기능도 지원하지 않습니다 (일부 기능은 컴파일 타임에 활성화 / 비활성화 할 수 있음).
또는 zsh
의 내장 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
A의 ksh93
스크립트.