Linux 删除文件夹 rm

rm命令用于删除文件夹与文件。

本节介绍删除文件夹。

rm完整英文:remove


1 语法

rm  [选项] [文件夹]

rm经常结合-rf使用,删除其中各级子文件夹与文件。


2 常用选项

选项 作用
-r 递归删除。删除其中所有子文件夹与子文件。
-f 不作询问的强制删除。默认情况会针对每个文件与文件件询问是否处理。

3 示例

例1:删除含有子文件夹与文件的文件夹。

构造如下结构的目录与文件

/xiaobu1/file1.txt
/xiaobu1/xiaobu2/file2.txt
/xiaobu1/xiaobu3/file3.txt

执行命令

mkdir -p /xiaobu1/xiaobu2 /xiaobu1/xiaobu3
touch /xiaobu1/file1.txt /xiaobu1/xiaobu2/file2.txt /xiaobu1/xiaobu3/file3.txt

递归删除

rm -r /xiaobu1

运行结果

img

会针对每一个子文件夹与子文件进行询问。过于麻烦。


例2:递归删除,不进行询问。

rm -rf /xiaobu1

直接全部删除,运行结果

img


例3:删除/xiaobu1中的文件与文件夹,但保留/xiaobu1文件夹不删除。

img


注意事项

千万不要执行rm -rf /* 。

表示删除系统中所有文件,系统将无法正常使用。属于恶搞。