MilesCranmer/rip2
삭제한 파일을 지울 수 없는 곳에 영구 삭제하는 대신 복구 가능한 graveyard로 옮기는, 더 안전한 Rust 기반 rm 대체 도구입니다.
- 스타
- 679
- 포크
- 15
- 열린 이슈
- 11
- 마지막 커밋
- 18일 전
어떤 프로젝트인가요?
rip2는 파일과 디렉터리를 삭제하는 명령줄 도구입니다. 항목을 영구 삭제하는 대신 보통 /tmp/graveyard-$USER 아래에 있는 graveyard 디렉터리로 옮기고, 복원할 수 있도록 절대 경로를 보존합니다. 삭제한 항목의 경로가 겹치면 새 항목은 번호가 붙은 백업으로 저장해 기존 데이터를 덮어쓰지 않습니다.
사용법은 간단합니다. -rf 없이 파일과 디렉터리를 삭제할 수 있고, -u 플래그로 가장 최근에 삭제한 항목을 복원합니다. 그 밖에 묻기 전에 대상을 확인하는 -i, 현재 디렉터리에서 삭제한 항목을 나열하는 -s, graveyard를 영구적으로 비우는 -d 옵션이 있습니다. 플래그, RIP_GRAVEYARD 환경 변수 또는 XDG_DATA_HOME으로 graveyard 위치를 변경할 수 있습니다.
rip2는 nivekuil/rip를 유지보수하는 포크입니다. Linux, macOS, Windows를 지원하며 Homebrew, Cargo, Nix 또는 사전 빌드된 바이너리로 설치할 수 있습니다. xdg-trash 사양은 구현하지 않습니다.
핵심 기능
- 01복구를 위해 삭제한 파일을 절대 경로를 기준으로 graveyard에 옮깁니다.
- 02rip -u로 가장 최근에 삭제한 항목이나 지정한 파일을 복원합니다.
- 03경로가 겹치는 항목은 덮어쓰지 않고 번호가 붙은 백업으로 이름을 변경합니다.
- 04-i로 삭제 전에 대상의 크기와 내용 미리보기를 표시합니다.
- 05-s로 현재 디렉터리에서 삭제한 파일을 나열합니다.
- 06clap을 통해 셸 자동 완성 기능을 생성합니다.
활용 사례
- 실수로 파일을 영구 삭제하지 않도록 일상적인 셸 작업에서 rm을 대체합니다.
- 스크립트나 대화형 세션에서 실수로 삭제한 파일을 복구합니다.
- 삭제한 항목을 복구 가능한 기록으로 남기면서 디렉터리를 정리합니다.
빠른 시작
- 1
Homebrew로 설치
brew install rip2 - 2
파일 및 디렉터리 삭제
rip file.txt dir1 dir2 - 3
마지막 삭제 실행 취소
rip -u
사용 전 알아둘 점
- 기본적으로 파일은 /tmp의 임시 보관소로 이동됩니다. /tmp가 RAM 기반 파일 시스템에 있을 경우, 대량 삭제 시 메모리가 가득 찰 수 있습니다.
- xdg-trash 사양을 구현하지 않아 데스크톱 휴지통과 연동되지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- rip2은(는) 무엇인가요?
- 삭제한 파일을 지울 수 없는 곳에 영구 삭제하는 대신 복구 가능한 graveyard로 옮기는, 더 안전한 Rust 기반 rm 대체 도구입니다. rip2는 파일과 디렉터리를 삭제하는 명령줄 도구입니다. 항목을 영구 삭제하는 대신 보통 /tmp/graveyard-$USER 아래에 있는 graveyard 디렉터리로 옮기고, 복원할 수 있도록 절대 경로를 보존합니다. 삭제한 항목의 경로가 겹치면 새 항목은 번호가 붙은 백업으로 저장해 기존 데이터를 덮어쓰지 않습니다.
- rip2은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- rip2은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- rip2은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. rip2의 마지막 커밋은 2026년 10월 4일입니다.
- rip2은(는) 어디에 사용할 수 있나요?
- 실수로 파일을 영구 삭제하지 않도록 일상적인 셸 작업에서 rm을 대체합니다. 스크립트나 대화형 세션에서 실수로 삭제한 파일을 복구합니다. 삭제한 항목을 복구 가능한 기록으로 남기면서 디렉터리를 정리합니다.
- rip2는 어떻게 설치하나요?
- Homebrew로 설치: brew install rip2 파일 및 디렉터리 삭제: rip file.txt dir1 dir2 마지막 삭제 실행 취소: rip -u
- rip2은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/MilesCranmer/rip2
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
구문 강조, Git 변경 표시, 자동 페이징을 지원하는 터미널용 cat(1) 클론입니다.
파일과 디렉터리를 이름으로 찾을 때 Unix find를 빠르고 사용하기 쉽게 대체하는 명령줄 도구입니다.
자주 찾는 디렉터리를 학습해 몇 번의 키 입력으로 이동하는 더 똑똑한 cd 명령어
통계 분석과 워밍업 실행을 지원하고 결과를 CSV, JSON, Markdown, AsciiDoc으로 내보내는 명령어 벤치마크 도구입니다.