温馨提示×

Linux如何删除文件目录

小樊
37
2026-07-14 15:21:53
栏目: 智能运维

在 Linux 中,删除文件或目录常用的命令是 rm,下面按常见场景说明:


一、删除文件

rm 文件名

例如:

rm test.txt

✅ 会直接删除,不会进入回收站


二、删除空目录

rmdir 目录名

例如:

rmdir testdir

⚠️ 只能删除空目录


三、删除非空目录(最常用)

rm -r 目录名

例如:

rm -r testdir

参数说明:

  • -r(recursive):递归删除目录及其内容

四、强制删除(不提示)

rm -rf 目录名

例如:

rm -rf testdir

⚠️ 非常危险,确认路径后再执行

  • -f(force):忽略不存在的文件,不提示确认

五、删除前询问确认(更安全)

rm -ri 目录名

示例:

rm -ri testdir

六、删除指定类型文件

例如删除所有 .log 文件:

rm *.log

删除当前目录及子目录中的 .tmp 文件:

find . -name "*.tmp" -type f -delete

七、注意事项(非常重要)

Linux 没有回收站

rm -rf /

rm -rf *

可能导致系统损坏或数据丢失。

✅ 建议:

  • 删除前先用 ls 确认
  • 使用 rm -ri 更安全
  • 重要数据提前备份

如果你愿意,可以告诉我:

  • Ubuntu / CentOS / Debian 哪种系统?
  • 普通用户还是 root
  • 想删除的是 单个文件、整个目录还是批量文件

我可以给你更精确的命令示例。

0