skyfans之每天一个Liunx命令系列之三十:rm

今天我们继续来学习每天一个命令,今天我们进入了这章内容:文件和目录命令(FILE AND DIRECTORY COMMANDS),今天学习的是什么命令呢,那就是rm(删除命令)。

其实非常的不想讲此命令,为什么呢?删除命令啊,这是linux系统下最危险的命令,没有之一。但是实际作为一个运维人员,又不得不用。所以一定要记住,备份好,看好路径位置是使用此命令时的前提准备!!!!!切记!!!

为此,讲到了此命令我想起了很多的典故:
1.论服务器下的rm -rf 与跑路
2.论数据库服务器下的rm
3.论误操作rm -rf 的加班与加点。

笔者也曾年轻过,也曾体验过3的典故,那酸爽,只因为自己在错误的路径执行了此命令。。。。因此,特此声明,在其他童鞋们学习了本章的内容之后,一切在现实工作中的使用此命令发生的误操作等一切情况发生,与本人无任何关系!~~好废话不多说,学习开始!

rm --help

有么有发现什么,哈哈,上面我说了一大堆,看到没,执行帮助命令时却发现这个命令的参数还是很少的,看样开发人员也不想惹出太大的麻烦,本来就是一个删除命令,参数太大隐患也太多不是??

skyfans之每天一个Liunx命令系列之三十:rm_第1张图片
-f, --force 强制删除文件或目录;
-i 在进行删除操作前必须先确认才可操作;
-I 在删除三个以上的文件之前提示一次,或者在递归删除时提示,此选项比-i提示内容少些;
-r, -R, --recursive 递归删除,将指定目录下的所有文件与子目录全部删除;
-d 删除空的文件夹

场景模拟:我们创建一个文件夹用户测试本章内容,在文件夹中创建文件夹及文件用户模拟删除测试。注意:在测试中一定要小心确认文件夹路径,一旦在错误的路径执行此命令,后果自负!!!

1.删除文件夹

rm -d 
——————————————————————————————————
rm -d testrm/

skyfans之每天一个Liunx命令系列之三十:rm_第2张图片
我们可以看到,在testrm文件夹下存在文件时,加入-d参数会出现提示文件夹不为空,不可删除的操作。

2.删除文件

rm -i 
——————————————————————
rm -i testrm1/b.txt

skyfans之每天一个Liunx命令系列之三十:rm_第3张图片
我们在图中可以看到,我们在删除b.txt的时候有提示是否删除此文件,我们选择y后,文件被删除

3.万能删除大法,我管你是什么文件还是文件夹,统统干掉,而且都不提示。(切勿随便使用!!!一定注意检查好当前路径。呗嫌我啰嗦!!!!)为了安全起见,建议使用此命令时还是加上i参数吧,这样可以多一道防御!!

rm -rf(i)
——————————
rm -rf testrm/

skyfans之每天一个Liunx命令系列之三十:rm_第4张图片

今天我们就学习到这里,大家一定要非常非常的注意使用此命令,否则后果很严重!!

你可能感兴趣的:(基础命令系列,linux基础命令系列)