linux能不能给rm删除命令增加回收站功能,可恢复被删文件?
网友回复
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%


