【转载】使用safe_rm替代rm指令,防止在Linux误删操作
【转:https://blog.csdn.net/tomspcc/article/details/79730914】
将文件移动到“垃圾桶”是一个好主意,当你无意中运行 rm 命令时,可以拯救你;但是很少有人会说这是一个坏习惯,如果你不注意“垃圾桶”,它可能会在一定的时间内被文件和文件夹堆积起来。在这种情况下,我建议你按照你的意愿去做一个定时任务。这适用于服务器和桌面两种环境。 如果脚本检测到 GNOME 、KDE、Unity 或 LXDE 桌面环境(DE),则它将文件或文件夹安全地移动到默认垃圾箱 $HOME/.local/share/Trash/files,否则会在您的主目录中创建垃圾箱文件夹 $HOME/Trash。
saferm.sh 脚本托管在 Github 中,可以从仓库中克隆,也可以创建一个名为 saferm.sh 的文件并复制其上的代码。
$ git clone https://github.com/lagerspetz/linux-stuff.git $ sudo mv linux-stuff/scripts/saferm.sh /bin $ rm -Rf linux-stuff
在 .bashrc 文件中设置别名,并且执行 source ~/.bashrc命令使其生效:
$ alias rm=saferm.sh
$ source ~/.bashrc
一切就绪,现在你可以执行 rm 命令,自动将文件移动到”垃圾桶”,而不是永久删除它们。

浙公网安备 33010602011771号