Repolode
andreafrancia

andreafrancia/trash-cli

KDE, GNOME, XFCE와 같은 휴지통을 사용하는 파일 삭제 CLI 도구

스타
4,612
포크
213
열린 이슈
78
마지막 커밋
3일 전

어떤 프로젝트인가요?

trash-cli를 사용하면 파일과 디렉터리를 영구 삭제하는 대신 터미널에서 freedesktop.org 휴지통으로 보낼 수 있습니다. 휴지통으로 보낸 항목마다 원래 경로, 삭제 날짜, 권한이 보존되어 나중에 찾아 복원할 수 있습니다.

이 패키지는 다섯 가지 명령을 설치합니다. 파일을 휴지통에 넣는 trash-put, 항목을 나열하는 trash-list, 항목을 복원하는 trash-restore(기존 파일 덮어쓰기와 여러 항목 일괄 복원 지원), 휴지통을 비우거나 지정된 일수보다 오래된 항목만 지우는 trash-empty, 패턴과 일치하는 개별 파일을 제거하는 trash-rm입니다. 데스크톱 파일 관리자와 같은 휴지통을 사용하므로, 여기서 휴지통에 넣은 항목은 해당 애플리케이션에서도 볼 수 있습니다.

이 프로젝트는 Python으로 작성되었으며 pipx, pip 또는 apt, pacman, dnf, Homebrew와 같은 시스템 패키지 관리자를 통해 설치할 수 있습니다. bash, zsh, tcsh 셸 자동 완성을 지원합니다. Btrfs 볼륨은 지원하지 않습니다.

핵심 기능

  • 01KDE, GNOME, XFCE와 공유하는 freedesktop.org 휴지통으로 파일을 옮깁니다.
  • 02휴지통에 넣은 항목마다 원래 경로, 삭제 날짜, 권한을 기록합니다.
  • 03대화형으로 항목을 복원하며, 덮어쓰기와 범위 선택 옵션을 제공합니다.
  • 04휴지통 전체를 비우거나 N일보다 오래된 항목만 제거합니다.
  • 05bash, zsh, tcsh 셸 자동 완성을 제공합니다.

활용 사례

  • 실수로 삭제한 파일을 복구할 수 있도록 일상적인 터미널 작업에서 rm을 대체합니다.
  • cron으로 오래된 휴지통 파일을 매일 정리하도록 예약합니다.
  • 스크립트나 셸에서 휴지통에 있는 파일을 검색하고 복원합니다.

빠른 시작

  1. 1

    pipx로 trash-cli 설치(권장)

    pipx install trash-cli
  2. 2

    또는 pip로 설치

    pip install trash-cli
  3. 3

    파일을 휴지통으로 이동

    trash-put foo
  4. 4

    휴지통에 있는 파일 목록 보기

    trash-list

사용 전 알아둘 점

  • Btrfs 볼륨은 지원하지 않습니다.
  • 복원 및 목록 표시 동작은 freedesktop.org 휴지통 레이아웃에 따라 달라지므로, 해당 휴지통을 사용하는 환경에서만 작동합니다.

토픽

자주 묻는 질문

trash-cli은(는) 무엇인가요?
KDE, GNOME, XFCE와 같은 휴지통을 사용하는 파일 삭제 CLI 도구 trash-cli를 사용하면 파일과 디렉터리를 영구 삭제하는 대신 터미널에서 freedesktop.org 휴지통으로 보낼 수 있습니다. 휴지통으로 보낸 항목마다 원래 경로, 삭제 날짜, 권한이 보존되어 나중에 찾아 복원할 수 있습니다.
trash-cli은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
trash-cli은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
trash-cli은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. trash-cli의 마지막 커밋은 2026년 10월 16일입니다.
trash-cli은(는) 어디에 사용할 수 있나요?
실수로 삭제한 파일을 복구할 수 있도록 일상적인 터미널 작업에서 rm을 대체합니다. cron으로 오래된 휴지통 파일을 매일 정리하도록 예약합니다. 스크립트나 셸에서 휴지통에 있는 파일을 검색하고 복원합니다.
trash-cli는 어떻게 설치하나요?
pipx로 trash-cli 설치(권장): pipx install trash-cli 또는 pip로 설치: pip install trash-cli 파일을 휴지통으로 이동: trash-put foo 휴지통에 있는 파일 목록 보기: trash-list
trash-cli은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/andreafrancia/trash-cli

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트