一 rm 文件名
直接删除单个文件
[root@gitcangku ~]# touch aaa.txt bbb.txt ccc.txt
[root@gitcangku ~]# rm aaa.txt
rm:是否删除普通空文件 "aaa.txt"?
[root@gitcangku ~]# ll
总用量 8
-rw-r--r--. 1 root root 0 4月 22 20:26 aaa.txt
-rw-------. 1 root root 1257 4月 22 2023 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 4月 22 20:26 bbb.txt
-rw-r--r--. 1 root root 0 4月 22 20:26 ccc.txt
-rwxr--r--. 1 root root 422 4月 22 16:16 int.sh
二 rm *.txt
当前目录下后缀为*的文件全部删除
[root@gitcangku ~]# ll
总用量 8
-rw-------. 1 root root 1257 4月 22 2023 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 4月 22 20:26 bbb.txt
-rw-r--r--. 1 root root 0 4月 22 20:26 ccc.txt
-rwxr--r--. 1 root root 422 4月 22 16:16 int.sh
[root@gitcangku ~]# rm *.txt
rm:是否删除普通空文件 "bbb.txt"?y
rm:是否删除普通空文件 "ccc.txt"?y
[root@gitcangku ~]# ll
总用量 8
-rw-------. 1 root root 1257 4月 22 2023 anaconda-ks.cfg
-rwxr--r--. 1 root root 422 4月 22 16:16 int.sh
[root@gitcangku ~]#
三 rm -f *.txt
直接不提示,强制删除所有末尾是.txt的文件
[root@gitcangku ~]# touch aaa.txt bbb.txt ccc.txt
[root@gitcangku ~]# rm -f *.txt
[root@gitcangku ~]# ll
总用量 8
-rw-------. 1 root root 1257 4月 22 2023 anaconda-ks.cfg
-rwxr--r--. 1 root root 422 4月 22 16:16 int.sh
[root@gitcangku ~]#
四 rm -rf abc
递归删除,目录下有文件也照样删除
[root@gitcangku ~]# mkdir abc
[root@gitcangku ~]# ll
总用量 8
drwxr-xr-x. 2 root root 6 4月 22 21:00 abc
-rw-------. 1 root root 1257 4月 22 2023 anaconda-ks.cfg
-rwxr--r--. 1 root root 422 4月 22 16:16 int.sh
[root@gitcangku ~]# cd abc/
[root@gitcangku abc]# touch a.txt
[root@gitcangku abc]# cd ..
[root@gitcangku ~]# ll
总用量 8
drwxr-xr-x. 2 root root 19 4月 22 21:00 abc
-rw-------. 1 root root 1257 4月 22 2023 anaconda-ks.cfg
-rwxr--r--. 1 root root 422 4月 22 16:16 int.sh
[root@gitcangku ~]# rm abc
rm: 无法删除"abc": 是一个目录
[root@gitcangku ~]# rm -rf abc
[root@gitcangku ~]# ll
总用量 8
-rw-------. 1 root root 1257 4月 22 2023 anaconda-ks.cfg
-rwxr--r--. 1 root root 422 4月 22 16:16 int.sh
[root@gitcangku ~]#
五 rm -rf /*
直接删除到根目录
六 rm -rf *
清空当前目录