Linux命令基础7-rmdir和rm命令

时间:2021-10-16 09:50:51

        本文来介绍Linux下删除文件和删除目录命令。通过下面的例子,来练习下rmdir和rm的基本使用。rm是英文单词remove的缩写,rmdir就是remove directory的缩写。

1. rmdir 单个空文件夹

Linux命令基础7-rmdir和rm命令

2. rmdir 删除多个空目录

先通过mkdir -p a/b/c/d/e/

然后试试 rmdir a/b/c/d/e

再通过ls -R看看效果,发现只删除了最后一个目录e

Linux命令基础7-rmdir和rm命令

Linux命令基础7-rmdir和rm命令

3.rmdir -p a/b/c/d

因为上面已经删除了e目录,所以这里是 a/b/c/d/

Linux命令基础7-rmdir和rm命令

4.试试rmdir能不能删除有文件的目录

1) mkdir -p a/b/c/d/e

2) cd a/b

3) cat > abc.txt

4) cd 到Desktop

5) rmdir -p a/b/c/d/e

报错如下

Linux命令基础7-rmdir和rm命令

发现这里,删除了c/d/e目录,由于a/b/下还有abc.txt文件,rmdir删除不了,上面p代表父目录,v表示版本,通过v可以看到删除的历史记录,是一个一个目录删除。

5. 通过rm命令解决4中问题

Linux命令基础7-rmdir和rm命令

6.rm -r 强制删除一个目录下所有文件和路径

Linux命令基础7-rmdir和rm命令

总结:一般,rm -r 目录 这个命令使用最多,强制删除一个目录下所有文件和路径。也可以通过 man rm 了解更多使用方法。