1.功能:删除文件或者文件夹
2.用法:rm [选项] 文件或者文件夹
3.参数:
-f, --force 强制删除
-i 删除每个文件之前先确认
-I 在删除多个文件或者递归删除时,提示一次。
--interactive[=WHEN] 删除时是否需要确认,有when、once (-I)、always(-i)三种选项
-r, -R, --recursive 递归地删除文件以及文件夹
4.例子
例1:在不指定参数的参数的情况下,对于每一个需要删除的文件,都要确认是否删除;默认情况下不能删除目录;与指定参数-i的效果相同
[[email protected] test]# ls
test_1 test_1.txt test_2.txt test_3.txt test_mv.txt
[[email protected] test]# rm test_*
rm: 无法删除"test_1": 是一个目录
rm:是否删除普通文件 "test_1.txt"?y
rm:是否删除普通文件 "test_2.txt"?y
rm:是否删除普通文件 "test_3.txt"?y
rm:是否删除普通文件 "test_mv.txt"?n
[[email protected] test]# ls -lh
总用量 8.0K
drwxr-xr-x 3 root root 4.0K 5月 16 18:09 test_1
-rw-r--r-- 1 root root 16 5月 16 18:12 test_mv.txt
例2:指定参数-I时,只确认一次。
[[email protected] test]# rm -I test_*.txt
rm:删除所有参数?y
[[email protected] test]# ls
test_1
[[email protected] test]# ls -lh
总用量 4.0K
drwxr-xr-x 3 root root 4.0K 5月 16 18:09 test_1
例3:指定-f参数时,强制文件文件
[[email protected] test]# ls
test_1 test_1.txt test_2.txt test_3.txt
[[email protected] test]# rm -f test_*.txt
例4:使用-rf 命令,强制删除文件及目录。
[[email protected] test]# ls
test_1 test_1.txt test_2.txt test_3.txt
[[email protected] test]# rm -rf *
[[email protected] test]# ls -lh
总用量 0