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

이제 sudo rm -rf / 에도 한줄기 희망이 생기나요....?
물론 alias rm=rip2....