수천 개 웹사이트에서 오디오와 동영상을 다운로드하는 기능이 풍부한 CLI 도구로, youtube-dl에서 포크했습니다.
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
pipx로 trash-cli 설치(권장)
pipx install trash-cli - 2
또는 pip로 설치
pip install trash-cli - 3
파일을 휴지통으로 이동
trash-put foo - 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 통계는 매일 갱신됩니다.
관련 프로젝트
tmux 같은 도구로 탭과 분할 화면을 관리하는 크로스 플랫폼 GPU 가속 OpenGL 터미널 에뮬레이터입니다.
Windows용 Rufus에서 영감을 받아 Linux에서 ISO 이미지로 부팅 가능한 USB 드라이브를 만드는 베타 Python 유틸리티입니다.
기존 소프트웨어용 에이전트 친화적인 CLI를 생성하고, 바로 설치할 수 있는 CLI를 등록하는 CLI-Hub 툴킷입니다.
bash와 약 100줄의 핵심 Python 코드만 사용하는 최소한의 AI 소프트웨어 엔지니어링 에이전트로, GitHub 이슈를 해결하거나 CLI에서 작업을 돕습니다.
Windows와 Linux에서 디스크 공간을 확보하고 개인정보 관련 흔적을 제거하는 오픈소스 시스템 정리 도구입니다.