ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [20160902]rm -rf的惨案.txt

[20160902]rm -rf的惨案.txt

Linux操作系统 作者:lfree 时间:2016-09-02 11:11:25 0 删除 编辑

[20160902]rm -rf的惨案.txt

--昨天上http://www.techug.com再次看到一个rm -rf 惨案。

链接:
http://www.techug.com/a-misdelete-story => 一次心惊肉跳的服务器误删文件的恢复过程
http://www.techug.com/a-murder          => rm -rf / 又引发了一个血案

--这两例都是因为使用变量,而对应的shell没有定义环境变量导致的问题。比如

$ echo $aaa/*
/bin /boot /dev /etc /home /lib /lib64 /lost+found /media /misc /mnt /net /opt /proc /root /sbin /selinux /srv /sys /tftpboot /tmp /u01 /usr /var


--如果$aaa没有定义显示的就是根目录的内容。如果echo 换成 rm -rf ,又在根目录执行,整个就是一个悲剧!!

--看来在脚本使用rm -rf +变量的方式,要小心谨慎,最好先判断变量是否存在合法,当然最好不要这样使用。以此做一个记录,作为工
--作中的警戒。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2124391/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969461