在下一篇文章中,我们将看一看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)并运行以下命令:
sudo apt-get install trash-cli
trash-cli工具基于Python,因此 我们也可以从源代码安装它。 该过程对所有发行版都是通用的。 您只需要打开一个终端(Ctrl + Alt + T)并运行以下命令:
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上的页面 它的.