[20160902]rm -rf的惨案.txt

简介: [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没有定义环境变量导致的问题。

[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 +变量的方式,要小心谨慎,最好先判断变量是否存在合法,当然最好不要这样使用。以此做一个记录,作为工
--作中的警戒。

目录
相关文章
|
27天前
|
Linux
Linux简单指令|cd|touch|mkdir|rmdir|rm
Linux简单指令|cd|touch|mkdir|rmdir|rm
|
12月前
|
Web App开发 开发者 Python
用个小技巧,趁你不备,rm -rf你的电脑
用个小技巧,趁你不备,rm -rf你的电脑
64 0
|
安全 Unix 程序员
程序员笑话常客:"rm -rf *" 和"rm -rf /*"的区别
"rm -rf *" 和 "rm -rf /*" 都经常出现在程序员的玩笑中,可他们的严重程度却是不一样的,一起来看看吧
1743 0
rm -rf / 真的能删除所有东西吗?
rm -rf / 真的能删除所有东西吗?
rm -rf / 真的能删除所有东西吗?
|
Ubuntu Linux Shell
linux第三课:目录文档操作命令(内含绝对/相对路径+1.pwd+2.cd+3.mkdir(创建目录)+4. rmdir(删除目录)+5. ls+6. cp+7.rm+8cat+9touch命令)
linux第三课:目录文档操作命令(内含绝对/相对路径+1.pwd+2.cd+3.mkdir(创建目录)+4. rmdir(删除目录)+5. ls+6. cp+7.rm+8cat+9touch命令)
161 0
linux第三课:目录文档操作命令(内含绝对/相对路径+1.pwd+2.cd+3.mkdir(创建目录)+4. rmdir(删除目录)+5. ls+6. cp+7.rm+8cat+9touch命令)
rm -rf * 了咋办,跑路吗?
一分钟不长,希望大家有收获。
800 0
|
Linux 网络安全 索引
Linux基本命令-ls
Linux基本命令-lsls 作用:显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。 参数: 复制代码-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);-A:显示除影藏文件“.”和“..”以外的所有文件列表;-C:多列显示输出结果。
1637 0