Linux

命令 rm 用于删除一个文件或目录

2020-09-24 16:57:44 尚猛 5

在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]]#