在Linux系统中,没有像Windows那样的图形界面回收站功能。当你删除一个文件时,它通常会被直接从文件系统中移除。但是,你可以使用一些命令行工具来模拟回收站的功能,以便在删除文件之前有一个恢复的机会。
以下是一些在Linux中管理“回收站”的方法:
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
mkdir ~/.trash
然后,你可以创建一个别名或脚本来自定义rm
命令的行为,使其将文件移动到你的回收站目录。例如,你可以将以下内容添加到你的.bashrc
或.bash_profile
文件中:
alias rm='move_to_trash() { mv "$@" ~/.trash/; }; move_to_trash'
之后,你需要重新加载你的shell配置文件,或者重新打开终端窗口,然后你就可以使用rm
命令来移动文件到回收站了。
请注意,这些方法并不会真正地从文件系统中删除文件,而是将它们隐藏起来。如果你想要彻底删除文件以释放空间,你需要清空回收站目录或使用shred
等工具来安全地删除文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Linux回收站删除文件原理