运维

运维

Products

当前位置:首页 > 运维 >

如何在Linux命令行中操作回收站?

96SEO 2025-09-23 04:28 0


什么是Linux回收站?

在Linux系统中,与Windows的回收站相似的功能并不内置。只是用户可以通过一些方法来模拟或创建一个回收站。

Linux下recycle bin怎么使用命令行操作

手动创建回收站目录

要创建一个回收站目录,先说说需要创建一个名为“.Trash”的目录在你的主目录下。

mkdir ~/.local/share/Trash

然后 你可以创建一个删除文件的脚本,将文件移动到这个目录中。

#!/bin/sh
mv "$@" ~/.local/share/Trash/

赋予脚本施行权限:

chmod +x trash

将脚本移动到PATH中的一个目录, 比方说/usr/local/bin/

sudo mv trash /usr/local/bin/

使用GVFS

如果你的系统使用GVFS,你可以使用gvfs-trash命令来删除文件。这个命令其实吧是将文件移动到垃圾箱。

gvfs-trash /path/to/your/

使用trash-cli

这是一个简单的命令行实用程序, 它允许你将文件移动到用户的垃圾箱,而不是直接删除它们。要安装和使用它, 请按照以下步骤操作:

  • 安装trash-cli:
  • sudo apt-get install trash-cli # 对于基于Debian的系统
    sudo yum install trash-cli     # 对于基于RPM的系统
  • 创建回收站目录:
  • sudo mv trash /usr/local/bin/
  • 现在你可以使用trash命令来删除文件,它们会被移动到你的回收站目录中。

清空回收站

要清空回收站,你可以简单地将回收站目录的内容删除。

rm -rf ~/.local/share/Trash/*

请注意, 这种方法不会删除垃圾箱目录本身,只是清空了里面的内容。

恢复文件

要恢复文件,你需要将其从回收站目录中移动回原来的位置。

mv ~/.local/share/Trash/files/* /path/to/original/location

这里的`files`是垃圾箱目录中的子目录,其中包含被删除的文件。

在Linux命令行中操作回收站可能需要一些设置, 但一旦设置好,它可以为用户提供类似于Windows回收站的功能。通过上述方法,用户可以轻松地将文件移动到垃圾箱,并在需要时恢复它们。


标签: Linux

提交需求或反馈

Demand feedback