你有没有发现自己使用命令行错误地从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恢复
启动后,您将看到TUI界面,如图所示。在左侧,一个表显示了垃圾桶中的所有文件。在右侧,您会发现一个表,其中列出了您可以选择恢复的文件。

需要帮助吗?只需按下“
?
“以获得关于如何操作的完整指南。移动很容易:使用“
j
,” “
k
,”或箭头键进行导航。要将文件移到右表,请按“
l
“或”
空间
酒吧
对于熟悉Vim的人来说,
gtrash
使用Vim风格的密钥绑定以方便您使用。要快速查找内容,只需使用“
/
”进行增量搜索。
要恢复文件,请选择它们并点击“
进来
。”您将看到所选文件的列表和确认提示。按“确认您的操作
y
“继续修复。

使用一个
gtrash put
命令,使用“
恢复组
”子命令,它将再次调用TUI接口,向您显示在的各个运行中删除的文件
gtrash put
.
gtrash恢复组

使用命令行还原文件
要在不使用TUI的情况下恢复文件,请使用“
–恢复
”选项以及
发现
,指定要带回的确切文件名。例如,如果要恢复名为“”的目录
图像
“和一个名为”
debian-handbook.pdf
,”您将运行以下命令:
gtrash
发现
图像
debian手册
.pdf
恢复
代码语言:
CSS
(
css
)

永久删除文件
要从垃圾桶中永久删除文件,请使用以下命令
gtrash查找
后跟文件名,然后添加“
–rm
”最后。请记住,此操作无法撤消,就像使用
rm
命令,因此文件一旦删除将无法恢复。
例如,要永久删除“
debian-handbook.pdf
“文件,执行:
gtrash
发现
debian手册
.pdf
--rm
代码语言:
CSS
(
css
)

要清空整个垃圾箱并一次清除其中的所有东西,请执行以下操作:
gtrash查找--rm
要旨
通过无缝集成的功能
rm
利用垃圾桶系统的安全网,
gtrash
将意外删除文件的风险降至最低。此外,该工具用户友好的TUI增强了用户体验,尤其是在文件恢复方面。
厌倦了反复打字
gtrash
? 设置一些方便的快捷方式,让你的生活更轻松。尝试添加以下别名以简化工作流程:
别名g=
“gtrash”
别名gp=
“gtrash-put”
代码语言:
JavaScript
(
javascript
)
不知道如何在Linux中设置别名?别担心;我们有一个详细的指南来引导您完成整个过程。
请记住,每当您需要所有可用命令选项的快速指南时,请使用
gtrash-h
,
gtrash put-h
,等等。有关更多详细信息,请访问该项目的GitHub页面。
相关推荐欢迎来到Linux。很可能您的发行版附带了大量的软件来涵盖基本内容。然而,无论它做了多么彻底的工作,你都想安装更多。问题是如何做到这一点? 如何在Linux上安装软件 在Linux上安装软件感觉比Windows更接近智能手机。大多数情况下,您将启动一个包管理器(类似于应用商店)并搜索您想要的应用程序的名称。从那里,这是一个点击安装按钮的问题。 但是包管理器会根据您的发行版而改变。Ubuntu使用U
每个Linux发行版都带有一个默认的包管理器来管理包。类似于Debian上的APT、Arch Linux上的Pacman和RHEL上的DNF/YUM,openSUSE附带了Zypper包管理器。 使用Zypper,您可以使用命令行执行从安装包到删除包的多个功能。下面介绍如何使用Zypper及其命令行选项来管理OpenSUSE中的包。 openSUSE中的包管理 Zypper是openSUSE中用于
每个MySQL安装都包括 mysql 该工具可用于直接从终端与数据库交互。 换句话说 mysql 命令行实用程序允许您向服务器发送命令或查询,并管理存储在服务器上的数据库中的数据。 MySQL CREATE DATABASE语句 这是一个通用 创建数据库 语句语法。 创建 数据库 [如果不存在] 数据库名称 [字符集字符集名称] [COLLATE排序规则名称] 代码语言: CSS ( css )
EdgeDB是一个尖端的关系数据库管理系统,随着其全新版本5.0的发布,它正在进入一个新时代,引入了一系列增强功能和新功能,旨在提高数据库管理的灵活性、效率和用户友好性。 你没听说过EdgeDB吗?简而言之,它是一个使用PostgreSQL查询引擎的开源数据库,通过一种独特的数据模式方法对其进行了增强,该方法反映了开发人员如何概念化他们的数据结构——本质上是将它们视为通过链接连接的对象。现在,回到
如今,保护你的网站不仅仅是一种建议,也是一种必要。这就是SSL证书发挥作用的地方。它们对用户浏览器和网站之间传输的数据进行加密,确保隐私和安全。 在可用于获得SSL证书的各种选项中,ZeroSSL是首选之一,尤其是对于那些寻找免费可靠解决方案的人来说。 本文深入探讨了如何使用ZeroSSL的免费SSL证书来保护您的网站。 ZeroSSL:快速概述 ZeroSSL是一个免费、自动化、开放的证书颁发机
回到顶部