相信大家都用 “rm”命令删过文件,有时手一抖,会将不应该删除的文件删除掉,所以当错误地删除了文件时该怎么办?一般来说会去找恢复工具,不得不说,linux 下还是有很多恢复工具的,但是这些工具并不能百分百保证能完全恢复。
如果我们修改一下“rm”,让其不再时直接删除文件,而是将文件移动到回收站会是一个更好的解决办法。当然了,我们移除后还是要关注一下回收站,免得回收站被被各种垃圾文件堆积。
这里分享一个脚本,该脚本托管在 Github 中,适用于服务器和桌面两种环境。 如果脚本检测到 GNOME 、KDE、Unity 或 LXDE 桌面环境(DE),运行“rm”命令时,它将文件或文件夹安全地移动到默认垃圾箱 $HOME/.local/share/Trash/files,否则会在您的主目录中创建垃圾箱文件夹 $HOME/Trash。
安装脚本的命令如下(请先安装 git):
git clone https://github.com/lagerspetz/linux-stuff
sudo mv linux-stuff/scripts/saferm.sh /bin
rm -Rf linux-stuff
在 .bashrc 文件中设置别名,
alias rm=saferm.sh
执行下面的命令使其生效,
source ~/.bashrc
一切就绪,现在你可以执行 rm 命令,自动将文件移动到回收站,而不是永久删除它们。
© 版权声明
THE END
暂无评论内容