x-cmd pkg | trash-cli - 类 Unix 系统的命令行垃圾桶

目录

简介

trash-cli 是类 Unix 系统的命令行垃圾桶,用于移动文件到回收站,同时会记录文件的原地址和删除日期。

该工具使用与 GNOME、KDE ​​和 XFCE 等桌面环境相同的垃圾桶,所以即使是非 GUI 系统,也可以满足以下使用垃圾桶的需求:

  • 删除文件:使用 trash-put 命令将文件移动到 $HOME/.local/share/Trash 目录中,临时存储已删除的文件
  • 恢复文件:使用 trash-restore 命令恢复已删除的文件
  • 清空垃圾桶:如果不需要已删除的文件,可以使用 trash-empty 命令永久删除。

首次用户

  1. 使用 x env use trash-cli 即可自动下载并使用

    • 在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd 官网
  2. x-cmd 提供1分钟教程,其中包含了 trash-cli 命令常用功能的 demo 示例,可以帮你快速上手 trash-cli 。

  3. 使用案例:

    bash 复制代码
    # 安装 trash-cli
    x env use trash-cli
    
    # 删除 test 目录
    trash test
    
    # 查看已删除的文件和目录
    trash-list
    
    # 恢复已删除的目录
    trash-restore
    
    # 清空垃圾桶中的所有项目
    trash test
    trash-empty

技术特点

  1. 简单易用: trash-cli 提供了更好的选项来管理和清空垃圾箱,而无需指定目录路径。
  2. 支持删除超过 x 天的内容:例如,使用 trash-empty 7 命令删除垃圾桶中超过 7 天的内容。
  3. 允许使用通配符模式:例如 trash-rm test* 使用星号通配符删除所有以单词 test 开头的文件。

竞品和相关作品

  1. autotrash:自动删除(永久删除)垃圾文件,适用于大多数现代桌面,包括 KDE 和 GNOME。
  2. gvfs-trash:将文件或目录移至垃圾箱。

进一步阅读

相关推荐
默_笙3 天前
🍙 给每个请求过安检:FastAPI 是怎么把校验写进类型注解的
python
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies3 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
未济3 天前
linux 配置环境变量
linux
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
qq_426003963 天前
启动playwright录制codegen生成自动化测试脚本
python·自动化
虎头金猫3 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
长沙三为智能科技3 天前
家政小程序开发从0到上线:五阶段交付流程与验收清单
python
伞伞悦读3 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
只睡四小时3 天前
Canvas 弹道联机实战:700 行 + 固定时间步长
python·websocket·html5·游戏开发·canvas