Rip2
A safe and ergonomic alternative to rm
더 안전한 Rust 기반 rm
Features
- rip은 Rust로 작성된 rm의 대체제로 안전성/편의성/성능에 중점을 두고 있음
- 삭제된 파일은 절대 경로를 유지한 채 graveyard 디렉토리에 보관됨 (/tmp/graveyard-$USER), 따라서 데이터를 복구할 수 있는 기회를 제공
- 데이터는 덮어쓰이지 않음. 같은 경로의 파일이 삭제될 경우 백업 번호가 붙여짐
- 원래 프로젝트는 2020년 이후 유지보수가 중단됨
- 확장된 지원: Windows, NixOS 지원 추가
- 코드 정리: 최신 Rust로 리팩토링, 원본 저장소의 PR 병합
- 테스트 추가: 전체 테스트 스위트와 커버리지 모니터링 추가
- 스타일 개선: 컬러풀한 출력과 seance의 날짜/시간 정보 추가
- 버그 수정: FIFO 파일 및 seance 관련 문제 수정
- 셸 자동완성 기능: bash, elvish, fish, powershell, zsh, nushell 등의 자동완성 지원 (clap 사용)
- 안전성 향상: 동시 프로세스 간 레이스 조건 방지를 위한 flock 구현