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