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. 使用案例:

    trash-cli-1min-cn

    # 安装 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:将文件或目录移至垃圾箱。

进一步阅读

  • trash-cli 源代码 - trash-cli 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 trash-cli 和参与社区贡献。
  • 使用 trash-cli 从 Linux 命令行将文件放入垃圾箱 - 该文章介绍了 trash-cli 的基本用法。
  • Trash-Cli:Linux 中垃圾箱的命令行界面 - 提供关于 trash-cli 命令行工具的详细信息,包括使用说明、命令选项、示例和其他相关内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/345381.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos报错failovermethod 和 appstream

Centos报错failovermethod 和 appstream 报错failovermethod 编辑/etc/yum.repos.d/CentOS-Epel.repo vim /etc/yum.repos.d/CentOS-epel.repo将failovermethod选项删除即可 报错appstream 参考这篇文章:https://blog.csdn.net/weixin_46533577/article/details…

为什么不直接public,多此一举用get、set,一文给你说明白

文章目录 1. 封装性(Encapsulation)2. 验证与逻辑处理3. 计算属性(Computed Properties)4. **跟踪变化(Change Tracking)5. 懒加载与延迟初始化(Lazy Initialization)6. 兼容性与未来…

D课堂 | 为什么网站搭建好了却无法访问?(上)

在上一期D课堂中,D妹教大家如何用最简单的方法快速搭建一个网站,相信很多小伙伴已经跃跃欲试,尝试去搭建自己的网站。(点击这里可以快速复习) 然而,有不少人明明每个步骤都跟着做了,但最后在浏览…

PHP项目添加分布式锁,这里是ThinkPHP8框架实现分布式锁

背景:公司旧项目,最初访问量不多,单机部署的。后来,访问量上来了,有阵子很卡,公司决定横向扩展,后端代码部署了三台服务器。部署调整后,有用户反馈,一个订单支付了三次。…

计算机毕业设计----SSH高校科研管理系统平台

项目介绍 本项目包含超级管理员、管理员、教师三种角色; 超级管理员角色包含以下功能: 登录,教师管理,管理员管理等功能。 管理员角色包含以下功能: 登录,专业参赛奖项管理,科技论文发表管理,出版专业著作管理,科研项目立项管理,科研项目结…

[足式机器人]Part2 Dr. CAN学习笔记-Advanced控制理论 Ch04-8 可观测性与分离原理

本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记-Advanced控制理论 Ch04-8 可观测性与分离原理

kubebuilder+code-generator开发k8s的controller

本文记录用kubebuilder和code-generator开发k8s的crd控制器。 概览 和k8s.io/code-generator类似,是一个码生成工具,用于为你的CRD生成kubernetes-style API实现。区别在于: Kubebuilder不会生成informers、listers、clientsets&#xff0c…

python,序列的切片

序列的切片就是指从一个序列中取出子序列 语法: 序列[起始下标:结束下标:步长] 步长为1表示一个一个的取元素,步长为2表示每次跳过一个元素的取元素,步长为负数表示反向切片,取元素时取到结束下标&#…

RK3568驱动指南|第十二篇 GPIO子系统-第128章 GPIO入门实验

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

【LeetCode:530. 二叉搜索树的最小绝对差 | 二叉搜索树】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

java每日一题——判断数字是否为回文数(简易做法)

前言: 在网上看到这个题目,感觉很有意思,但一些语法没有学过,尝试用已学的语句做了一下,感兴趣的可以参考一下。打好基础,daydayup! 题目:判断数字是否为回文数(回文数为…

匠心科技BLDC开发板原理图讲解

匠心科技BLDC开发板资料 链接:https://pan.baidu.com/s/1s5YjzRSDLKQvl86lBVAqKA?pwda6cx 提取码:a6cx 解压密码:JXKJ_RALDNWB站视频讲解() 链接: 匠心科技直流无刷电机开发板原理图讲解 BLDC的开发板主要分为四个模…