rm-safely - 안전하게 ‘rm’ 하세요
(github.com/zdk)- macOS의 기본
rm
명령어를 안전하게 감싸는 셸 별칭(alias) 으로, 실수로 중요한 파일을 삭제하는 상황을 방지 - 기본
rm
대신 파일을 휴지통(Trash) 으로 이동시키는 방식으로 별도 의존성 없이 순수 셸 스크립트로 작성됨 - 완전 삭제를 원할 경우
rm --rm
또는/bin/rm
을 직접 호출하면 됨 -
추가 명령어 제공
-
rm --list-trash
: 휴지통 내용 목록 확인 -
rm --empty-trash
: 휴지통 비우기 -
rm --show-trash-path
: 휴지통 경로 표시
-
- 삭제 된 파일은
~/.local/share/Trash
또는/.Trash-$(id -u)
에 보관되며, 재부팅 후에도 안전하게 복원 가능함 -
curl로 간단히 설치가능
curl -fsSL https://raw.githubusercontent.com/zdk/rm-safely/main/rm-safely | bash -s install