+
27
-

linux能不能给rm删除命令增加回收站功能,可恢复被删文件?

linux能不能给rm删除命令增加回收站功能,可恢复被删文件?


网友回复

+
13
-

Linux 可以给 rm 命令增加回收站功能,实现文件删除后可恢复,核心思路是替换系统默认的 rm 命令,让它把文件移动到指定的回收站目录,而非直接永久删除。以下是两种简单易懂、可直接上手的实现方法:

方法 1:通过别名(Alias)快速实现(临时/永久)

这是最轻量化的方案,无需安装额外工具,适合个人使用。

原理创建一个自定义别名,让输入 rm 时,实际执行的是 mv 命令(将文件移动到回收站目录,如 ~/.trash)。

具体步骤

第一步:创建回收站目录

mkdir -p ~/.trash  # -p 确保目录不存在时创建

第二步:添加临时别名(重启终端失效)

alias rm='mv -t ~/.trash/'
此时输入 rm 文件名,文件会被移动到 ~/.trash,而非删除。

第三步:设置永久别名(重启终端生效)将别名写入 ~/.bashrc(Bash 终端)或 ~/.zshrc(Zsh 终端):

echo "al...

点击查看剩余70%

我知道答案,我要回答