1. rm命令简介
rm是Linux系统上最常用的命令之一也是最危险的命令之一,该命令用于删除一个目录中的一个或多个文件或目录,它也可以全部删除某个目录及其下的所有文件及子目录。对于链接文件,只是删除了链接,原有文件不受影响。
执行rm之前,需要三思,因为一不小心会做成业务中断,甚至数据会永久丢失。
2. rm选项
-f, --force
忽略不存在的文件,从不给出提示。
-i, --interactive
进行交互式删除
-r, -R,--recursive
指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose
详细显示进行的步骤
--help
显示此帮助信息并退出
--version
输出版本信息并退出
3. 常见使用案例
先看看当前目录的内容
[root@zcwyou zcwyou]# ll
总用量 0
-rw-r--r--. 1 root root 0 11月 28 11:24 456.txt
drwxr-xr-x. 2 root root 22 11月 28 11:25 abc
drwxr-xr-x. 3 root root 17 11月 28 13:31 yyy
删除文件456.txt
[root@zcwyou zcwyou]# rm 456.txt
rm:是否删除普通空文件 “456.txt”?yes
默认情况下,已经加入选项-i,即删除文件时会询问,必须输入yes才能删除成功。
强制删除文件不提示
选项选项-f
[root@zcwyou zcwyou]# ll
总用量 0
drwxr-xr-x. 2 root root 22 11月 28 11:25 abc
-rwxr-xr-x. 3 root root 17 11月 28 13:31 123.txt
[root@zcwyou zcwyou]# rm -f 123.txt
没有任何提示删除了123.txt
递归删除目录
删除/root/zcwyou/下面所有的目录和文件
[root@zcwyou zcwyou]# cd /root/zcwyou/
[root@zcwyou zcwyou]# rm -rf ./abc/
总结:
这里强烈建议先使用cd切换到明确目录后才执行删除动作,否则极有可能造成重大事故。
评论前必须登录!
注册