Trash-cli:类 Unix 系统的命令行垃圾箱

我们都知道,当我们删除文件/文件夹时,它们会被移动到一个名为“垃圾箱”或“回收站”的临时位置。 我们可以永久删除废纸篓的内容,或者如果我们以后需要它们来恢复它们。 这就是我们使用图形垃圾箱的方式。 但是,如果您是重度命令行用户并正在寻找从终端使用 Trashcan 的命令行替代方法,则需要检查 ‘垃圾-cli’ 公用事业。 Trash-cli 是类 Unix 系统的命令行垃圾桶。 它使用与 GNOME、KDE ​​和 XFCE 相同的垃圾桶,但我们可以直接从终端使用它。 使用垃圾-cli,我们可以像在图形垃圾箱中那样删除、恢复项目。

在这个简短的教程中,我们将讨论如何在 Linux 中安装和使用“Trash-cli”实用程序。

内容

  1. Trash-cli:类 Unix 系统的命令行垃圾箱(回收站)
    1. 安装
    2. 用法
    3. 帮助我们帮助您:

Trash-cli:类 Unix 系统的命令行垃圾箱(回收站)

安装

Trash-cli 在大多数 Linux 发行版的默认存储库中都可用。

在 Arch Linux 及其衍生产品上安装它:

$ sudo pacman -S trash-cli

在 Debian、Ubuntu、Linux Mint 上:

$ sudo apt-get install trash-cli

在 Fedora 和其他基于 RPM 的系统:

$ sudo dnf install trash-cli

或者,

$ sudo yum install trash-cli

如果存储库上没有 Trash-cli,您可以从源代码编译和安装它。

要在系统范围内安装它,请一一运行以下命令。

$ git clone https://github.com/andreafrancia/trash-cli.git 
$ cd trash-cli 
$ sudo python setup.py install

对于用户级安装,运行。

$ python setup.py install --user

下载免费电子书:“Ubuntu 比 Windows 做得更好的 6 件事”

用法

Trash-cli 支持以下功能:

  • 扔垃圾 – 删除文件和文件夹,
  • 垃圾清空 – 清空垃圾桶,
  • 垃圾清单 – 列出已删除的文件和文件夹,
  • 垃圾恢复 – 恢复已删除的文件或文件夹,
  • 垃圾-rm – 从垃圾箱中删除单个文件。

请允许我向您展示一些示例,以便您了解它的工作原理!

要将名为“file.txt”的文件发送到垃圾箱,请运行:

$ trash-put file1

同样,我们可以使用命令删除目录:

$ trash-put dir1

您可以在文件管理器中验证文件或文件夹是否已发送到垃圾箱。

正如您在上面的输出中看到的,file1 和 dir1 已被发送到 Trash 文件夹。

要从终端查看垃圾箱的内容,请运行:

$ trash-list

示例输出为:

2017-02-16 15:42:50 /home/sk/dir1 2017-02-16 15:41:47 /home/sk/file1

您可以随时使用以下命令恢复已删除的项目:

$ trash-restore

它会询问您要恢复哪个文件。 只需输入数字(在我们的例子中为 0 或 1)。 将恢复相应的文件。 我想恢复 目录1,所以我输入了 0(零)。

样本输出:

0 2017-02-16 15:42:50 /home/sk/dir1 1 2017-02-16 15:41:47 /home/sk/file1 What file to restore [0..1]: 0

现在,所选项目将被恢复。

要清空垃圾桶中的所有项目,您可以使用:

$ trash-empty

此外,您可以从垃圾箱中删除单个文件夹/文件,如下所示。

$ trash-rm file1

上述命令将永久删除指定项,即 文件 1.

Trash-cli 还允许删除超过 x 天的内容。 例如,要删除超过 7 天的内容,请运行以下命令:

$ trash-empty 7

建议阅读:

  • Autotrash – 自动清除旧垃圾文件的 CLI 工具

您现在知道如何使用垃圾箱命令行实用程序使用垃圾箱了。 希望你觉得它有用。

资源:

  • 垃圾-cli Git 存储库

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

BASH命令行垃圾桶LinuxPythonTrash-cliTrashcan