Trash-cli,命令行解释器的垃圾桶

关于垃圾桶

在下一篇文章中,我们将看一看trash-cli。 这是 一小包免费软件命令,它将为我们提供命令行解释器的垃圾箱。 如今,无论您使用什么系统,无论是图形环境中的Gnu / Linux,Windows还是Mac OS,在删除文件时,它通常都位于“垃圾箱”中。 这使我们可以选择悔改和恢复文件或将其永久删除。 另一方面,如果您从命令行删除文件,则可以选择恢复这些文件,原则上我们不会拥有该文件。

就像我说的那样,trash-cli是从命令行管理回收站的客户端。 Si 创建一个别名 这样当您使用rm时,您实际上是在使用trash-cli,您将有一个很好的方法来防止数据丢失。 这样,您可以避免由于疏忽或错误而删除真正不想删除的文件。 之所以如此,是因为当您使用scrap-cli删除某些内容时,它将保留在垃圾箱中。

以后,如果您要恢复文件,可以轻松完成。 更重要的是, trash-cli会记住删除某个文件的日期,其权限以及删除该文件之前的路径。。 这样我们就可以照原样恢复它们。

在Ubuntu上安装trash-cli

在Ubuntu中安装trash-cli非常容易 使用apt包管理器。 您需要做的就是打开一个终端(Ctrl + Alt + T)并运行以下命令:

用apt安装垃圾桶cli

sudo apt-get install trash-cli

trash-cli工具基于Python,因此 我们也可以从源代码安装它。 该过程对所有发行版都是通用的。 您只需要打开一个终端(Ctrl + Alt + T)并运行以下命令:

下载回购回收站-cli

git clone https://github.com/andreafrancia/trash-cli.git

cd trash-cli

sudo python3 setup.py install

sudo python3 setup.py install --user

使用示例

安装后,用户 我们现在可以使用命令:

  • 垃圾投入:删除文件和目录。
  • 空垃圾:清空垃圾箱。
  • 垃圾清单:列出垃圾桶中的文件和文件夹。
  • 垃圾回收:还原垃圾桶中的文件和文件夹。
  • 垃圾房-分别删除垃圾箱中的特定文件。

将文件发送到回收站

现在,我们可以以非常简单的方式使用终端提供的这些命令。 例如,如果我们想要 发送一些东西到垃圾箱,而不是使用rm (原则上是无法恢复的),您可以使用以下其他命令:

垃圾投入

trash-put ejemplo-trash-cli.txt

Trash-cli实际上并不删除文件或目录,它只是将它们移动到隐藏目录中。 注意,每个文件或目录都将保存其原来所在的路径。 这意味着,如果您以后将其还原,它将被保存到我们从中删除它的目录中。

将文件和目录删除到的隐藏目录,我们可以使用以下命令查看它:

垃圾目录

ls -la $HOME/.local/share/Trash

在此隐藏目录中,您将找到另外两个目录:

  • : 在这里,rash-put命令将移动已删除的文件或目录.
  • info: 该命令组为每个已删除的文件/目录处理一个.trashinfo文件.

列出已删除的文件或目录

列出垃圾桶中找到的文件或目录,从命令行执行:

垃圾清单

trash-list

释放垃圾

众所周知,垃圾桶中的文件会占用磁盘空间。 因此,这是不时的好习惯, 释放垃圾空间。 我们可以使用以下命令执行此操作:

trash-empty

这样运行 没有参数,它将删除垃圾箱中的所有物品.

如有需要 删除已存储x天的文件或目录,我们将必须传递天数作为参数。 例如,如果我们要删除最近5天存储的内容,则可以这样写:

trash-empty 5

恢复文件或目录

这是您可能对安装trash-cli感兴趣的命令,并且它将使我们能够还原已删除的内容。 废纸-还原将文件或目录还原到原始位置,请记住,垃圾箱存储此信息。

垃圾回收

trash-restore

从垃圾桶中删除文件

使用trash-rm命令,我们可以 从垃圾箱中永久删除文件或目录。 我们有几种方法可以完成此任务。 与第一 我们将按名称删除文件:

trash-rm ejemplo-trash-cli.txt

我们也可以选择 删除所有带有特定扩展名的文件:

删除特定的文件扩展名

trash-rm '*.txt'

如果我们想要 从垃圾桶中删除一个文件夹,使用的命令将是:

删除资料夹

trash-rm carpeta-ejemplo

帮助

可以找到最完整的帮助 在手册页上。 要进行咨询,我们只需要执行以下命令:

垃圾手册页

man trash

在Gnu / Linux中,trash-cli命令允许我们删除文件和目录。 它还将允许我们通过保存它们的绝对路径,权限,日期来恢复它们。 它可以 请咨询有关该项目的更多信息 GitHub上的页面 它的.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。