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
运行结果
会针对每一个子文件夹与子文件进行询问。过于麻烦。
例2:递归删除,不进行询问。
rm -rf /xiaobu1
直接全部删除,运行结果
例3:删除/xiaobu1中的文件与文件夹,但保留/xiaobu1文件夹不删除。
注意事项
千万不要执行rm -rf /* 。
表示删除系统中所有文件,系统将无法正常使用。属于恶搞。