命令 rm 用于删除一个文件或目录
2020-09-24 08:22:29
卿卿小孩
8
在linux系统中,命令 rm 用于删除一个文件或目录
语法:
rm [options] name...
其中 options 表示参数,也可以不写
参数:
-i 删除前逐一询问确定
-f 强制删除,即使文件是只读也可以直接删除,不逐一询问
-r 将目录及以下文件逐一删除
案例:
[root@VM_0_5_centos ~]# rm -i fork.py sixunhuan.py rm: remove regular file ‘fork.py’? n rm: remove regular file ‘sixunhuan.py’? n
不带参数删除文件,但不能删除目录
[root@VM_0_5_centos test]]# ls test test01.py test03.py test.py [root@VM_0_5_centos test]]# rm test01.py # 删除 test01.py 文件 rm: remove regular file ‘test01.py’? y # 删除时询问是否要删除 [root@VM_0_5_centos test]]# ls test test03.py test.py [root@VM_0_5_centos test]]# rm test rm: cannot remove ‘test’: Is a directory# 不能删除目录
删除目录(询问删除):
[root@VM_0_5_centos test]]# ls test test03.py test.py [root@VM_0_5_centos test]]# rm -r test rm: remove directory ‘test’? y [root@VM_0_5_centos test]]# ls test03.py test.py
删除目录及文件(不询问):
[rroot@VM_0_5_centos test]]# ls test test03.py test.py [root@VM_0_5_centos test]]# rm -rf ./* # 删除当前目录下的所有文件,包括文件夹 [rroot@VM_0_5_centos test]]# ls [root@VM_0_5_centos test]]#