使用rm命令来">删除文件,和前面的rmdir有点区别,不过rm也可以实现删除目录,我们来看看实际的操作:
[root@Linux two]# ll
总计 0
-rw-r--r-- 1 root root 0 03-20 13:26 111.txt
-rw-r--r-- 1 root root 0 03-20 13:26 112.txt
-rw-r--r-- 1 root root 0 03-20 13:26 113.txt
[root@Linux two]# mkdir one
[root@Linux two]# ll
总计 4
-rw-r--r-- 1 root root 0 03-20 13:26 111.txt
-rw-r--r-- 1 root root 0 03-20 13:26 112.txt
-rw-r--r-- 1 root root 0 03-20 13:26 113.txt
drwxr-xr-x 2 root root 4096 03-20 13:27 one
[root@Linux two]# rm 111.txt
rm:是否删除 一般空文件 “111.txt”? y
[root@Linux two]# ll
总计 4
-rw-r--r-- 1 root root 0 03-20 13:26 112.txt
-rw-r--r-- 1 root root 0 03-20 13:26 113.txt
drwxr-xr-x 2 root root 4096 03-20 13:27 one
我们先查看目录下的文件,然后删除这个目录下的文件111.txt,删除的时候,提示我们是否要删除文件,我们输入“y”,然后删除文件,删除之后,我们查看这个文件夹下的文件,发现少了111.txt文件。
如果我们不需要系统提示我们就要增加一个参数“-f”,这样只要输入命令之后,系统直接删除文件。看如下操作:
[root@Linux two]# rm -f 112.txt
[root@Linux two]# ll
总计 4
-rw-r--r-- 1 root root 0 03-20 13:26 113.txt
drwxr-xr-x 2 root root 4096 03-20 13:27 one
这样增加参数后,系统没有提示用户,直接删除了文件。
我们在来看看如何删除这个文件下的目录,增加参数“-r”就可以了,看如下操作:
[root@Linux two]# ll
总计 4
-rw-r--r-- 1 root root 0 03-20 13:26 113.txt
drwxr-xr-x 2 root root 4096 03-20 13:27 one
[root@Linux two]# rm -rf one
[root@Linux two]# ll
总计 0
-rw-r--r-- 1 root root 0 03-20 13:26 113.txt
这样,这个目录下的one目录就被删除了。