保护措施, 给 rm 加个回收站吧

相信大家都用 “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
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容