gtrash:Linux上处理垃圾桶的一种新的安全方法

你有没有发现自己使用命令行错误地从Linux系统中删除了重要文件?我们都去过那里。这个
rm
命令可能是相当无情的;一旦某个内容被删除,它就会永远消失。

但别担心;有一个解决方案:向打招呼
gtrash
! 这是在Linux中删除文件的更安全、更用户友好的方式,让您安心。

gtrash的本质

gtrash
作为一个遵循FreeDesktop.org规范的命令行垃圾管理器,它脱颖而出。它的设计目的是取代Linux中使用的传统rm命令。

然而,与
rm
,永久删除文件,
gtrash
安全地将它们移到系统垃圾桶中。这种方法允许在您改变主意或意外删除某些内容时轻松检索文件。

该工具是为Linux系统设计的,但也适用于Mac(尽管它不使用Mac的系统垃圾桶)。然而,Windows用户无法使用它,尽管它在Linux 2的Windows子系统(WSL2)中运行良好。

它的亮点之一是直观的基于文本的用户界面。它采用创新的Bubbletea TUI框架构建,提供舒适而现代的用户体验,尤其是在恢复文件时。

用户可以享受增量搜索、同时恢复多个文件以及将废弃文件与排队恢复的文件分离的方便布局等功能。

但是
gtrash
不仅仅是一个基本的垃圾工具;它完全符合FreeDesktop.org规范,确保兼容性和标准化。高级功能包括支持目录大小的缓存、恢复共同删除的文件以及与其他CLI工具的轻松集成。安全也是一个优先事项,在永久删除之前会提示确认。

gtrash的工作原理

gtrash
在引擎盖下运行,很像
mv
指挥,但更加老练。它记录元数据,并使用特定的目录来存储丢弃的文件,无论是在主文件系统还是外部文件系统中。这种方法允许高效的文件管理和恢复。

安装

设置
gtrash
很容易。这只是一个文件,一个二进制文件,你需要用Curl这样的工具下载,然后添加到你的可执行文件路径中。让我告诉你怎么做。

卷曲-L
"https://github.com/umlx5h/gtrash/releases/latest/download/gtrash_$(uname-s)_$(uname-m).tar.gz“
|tar xz
chmod a+x/gtrash
sudo mv/gtrash/usr/local/bin/gtrash
代码语言:
 JavaScript
 (
javascript
)

用法

将文件移动到垃圾桶

将文件移动到垃圾桶是最常用的操作
gtrash
命令要执行此操作,请使用“

”参数,后跟文件名。

gtrash
  debian手册
.pdf
代码语言:
 CSS
 (
css
)

您会注意到,此命令不会产生任何可见的输出。要同时将多个文件移到垃圾桶中,只需依次列出它们的名称即可。

gtrash
  debian手册
.pdf
 连接
.py
 攀登
.sh
代码语言:
 CSS
 (
css
)

将目录移动到垃圾桶

您可以很容易地将目录放入垃圾桶,类似于上面的文件示例。好消息是
gtrash
命令,则不需要使用诸如“
r
,”通常必须使用
rm
命令只需提供目录的名称。

gtrash-put图像/

垃圾桶摘要报告

这个
总结
“子命令可以快速概述垃圾桶,显示垃圾桶中的项目数及其总大小。它还告诉文件移动的路径。

gtrash摘要

列出垃圾箱中的文件

使用“
发现
“选项查看您的垃圾桶中当前有哪些文件。这个
路径
”列显示文件移动到垃圾桶之前的原始位置。

gtrash查找

查找文件

具有
gtrash
在垃圾桶里找文件轻而易举。只需键入您要查找的文件名的一部分—不需要复杂的通配符或正则表达式。

例如,让我们搜索包含“
手册
”以他们的名义。

gtrash查找hadnbook

使用TUI恢复文件

使用gtrash恢复文件主要有两种方法:使用基于文本的用户界面(TUI)或命令行模式。让我们先来看看TUI方法。要开始,请输入以下命令:

gtrash恢复