跳转至

rm命令

概述

rm命令用于删除文件和目录。

基本语法

Bash
rm [选项] 文件...

常用选项

选项 说明
-i 删除前询问
-f 强制删除
-r 递归删除目录
-v 显示详细信息
-d 删除空目录

基本用法

删除文件

Bash
1
2
3
rm file.txt                         # 删除文件
rm file1.txt file2.txt              # 删除多个文件
rm *.tmp                            # 删除所有tmp文件

删除目录

Bash
rm -r dir/                          # 递归删除目录
rm -rf dir/                         # 强制删除目录(不询问)

安全删除

Bash
rm -i file.txt                      # 删除前确认
rm -ri dir/                         # 递归删除时确认每个文件

实用示例

删除空目录

Bash
rm -d emptydir                      # 删除空目录
rmdir emptydir                      # 另一种方式

查找并删除

Bash
find /path -name "*.tmp" -delete    # 删除所有tmp文件
find /path -empty -type d -delete   # 删除所有空目录

删除隐藏文件

Bash
rm .hidden                          # 删除隐藏文件
rm -r .*                            # 删除所有隐藏文件(谨慎使用)

显示删除过程

Bash
rm -v *.log

安全提示

危险操作

  • rm -rf / 绝对不要执行!
  • rm -rf * 删除当前目录所有文件,谨慎使用
  • 建议使用 rm -i 进行安全删除
  • 重要文件删除前先备份

参考资料