插件窝 干货文章 linux常用命令rm什么意思

linux常用命令rm什么意思

删除 递归 bash 文件 436    来源:    2025-04-04

rm 是 Linux/Unix 系统中用于删除文件或目录的命令,全称为 "remove"。它是非常基础但需要谨慎使用的命令,因为删除操作通常不可逆。


基本用法:

rm [选项] 文件名或目录名

常见选项:

选项 说明
-r-R 递归删除(用于删除目录及其内容
-f 强制删除,不提示确认(慎用!)
-i 交互模式(删除前逐一确认)
-v 显示详细操作过程

常用示例:

  1. 删除单个文件

    rm file.txt
    
  2. 删除空目录

    rmdir dirname  # 仅对空目录有效
    
  3. 递归删除目录(含子目录和文件)

    rm -r dirname
    
  4. 强制删除(无警告)

    rm -f file.txt  # 管理员常用,但风险极高
    
  5. 交互式删除(推荐新手)

    rm -i *.txt  # 删除每个.txt文件前会询问
    

⚠️ 高危操作警告:

  • rm -rf /rm -rf *
    强制递归删除根目录或当前目录下所有内容(可能导致系统崩溃或数据永久丢失)。

安全建议:

  1. 删除前用 ls 确认目标路径
    bash ls -l 要删除的路径
  2. 使用 trash-cli 替代(将文件移至回收站)
    bash trash-put file.txt # 需先安装:sudo apt install trash-cli
  3. 重要文件建议先备份再删除。

替代方案:

  • 移动代替删除(更安全):
    bash mv file.txt /tmp/ # 将文件移到临时目录

掌握 rm 是 Linux 必备技能,但务必养成确认路径备份数据的习惯!