Linux-linux rm -rf 命令转换
在linux,为了防止普通用户误操作rm -rf命令,想把rm -rf转变为rm -i命令,该如何设置
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在linux,为了防止普通用户误操作rm -rf命令,想把rm -rf转变为rm -i命令,该如何设置
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
整不了的`
alias设了-i参数也没办法`
除非重新编绎rm这个命令 把-f给去掉
或者重新写个rm命令,把系统给的隐藏你知道的地方,然后检测命令行传过来的参数,如果有-f参数就不让他执行,否你调用你隐藏的rm命令实行真正的删除
在alias里面设置$ alias rm='mv --target-directory ~/.File'设置这样一个文件夹将每次删除的文件可以放到这个File文件夹下面,以免误删.
可以通过
alias
设置。参考:打造 Linux 的 “回收站”
提供一份比较安全的rm脚本,它的特性:
接管原生的/bin/rm命令,将待删除的文件mv至回收站,便于统一管理,或者更重要的,拯救误删文件。
需要调用原生的rm时,指定路径即可,例如:/bin/rm -rf somefolder
记录删除日志到/var/log/trash.log。如果不需要记录日志,只需要将log变量置空即可。
将文件移动至回收站时自动重命名,以便可以重复删除重名文件。
参考:
较安全的rm脚本