温馨提示×

Linux回收站删除文件

小樊
33
2025-03-05 06:45:24
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux系统中,没有像Windows那样的图形界面回收站功能。当你删除一个文件时,它通常会被直接从文件系统中移除。但是,你可以使用一些命令行工具来模拟回收站的功能,以便在删除文件之前有一个恢复的机会。

以下是一些在Linux中管理“回收站”的方法:

  1. 使用trash-cli工具: trash-cli是一个命令行实用程序,它允许你在删除文件时将它们移动到一个特殊的目录(类似于回收站),这样你就可以在需要时恢复它们。

首先,你需要安装trash-cli。在基于Debian的系统(如Ubuntu)上,可以使用以下命令安装:

sudo apt-get install trash-cli

在基于Red Hat的系统(如Fedora)上,可以使用以下命令安装:

sudo dnf install trash-cli

安装完成后,你可以使用trash命令来删除文件,而不是直接使用rm命令。例如:

trash /path/to/your/file

这将把文件移动到用户的回收站目录(通常是~/.local/share/Trash/files)。要清空回收站,可以使用:

trash-empty
  1. 手动创建回收站目录: 如果你不想安装额外的工具,你可以手动创建一个回收站目录,并将删除的文件移动到那里。例如:
mkdir ~/.trash

然后,你可以创建一个别名或脚本来自定义rm命令的行为,使其将文件移动到你的回收站目录。例如,你可以将以下内容添加到你的.bashrc.bash_profile文件中:

alias rm='move_to_trash() { mv "$@" ~/.trash/; }; move_to_trash'

之后,你需要重新加载你的shell配置文件,或者重新打开终端窗口,然后你就可以使用rm命令来移动文件到回收站了。

请注意,这些方法并不会真正地从文件系统中删除文件,而是将它们隐藏起来。如果你想要彻底删除文件以释放空间,你需要清空回收站目录或使用shred等工具来安全地删除文件。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Linux回收站删除文件原理

0