插件窝 干货文章 linux删除文件以及文件夹的命令是哪个

linux删除文件以及文件夹的命令是哪个

删除 文件夹 递归 文件 416    来源:    2025-04-24

在 Linux 系统中,删除文件和文件夹的常用命令是 rm(remove),以下是详细用法和注意事项:


1. 删除文件

rm 文件名

示例:

rm old_file.txt      # 删除单个文件
rm file1.txt file2.txt  # 同时删除多个文件

2. 删除文件夹(目录)

rm -r 文件夹名
  • -r(或 -R)表示递归删除目录及其内容。
    示例:
rm -r my_folder      # 删除文件夹及其内部所有内容

3. 强制删除(无确认提示)

rm -rf 文件夹名
  • -f 表示强制删除(force),跳过确认提示(慎用!)。
    示例:
rm -rf /tmp/trash    # 强制删除目录(无警告)

4. 安全删除建议

  • 谨慎使用 -rf
    尤其是类似 rm -rf /rm -rf * 的命令会不可逆地删除系统所有数据(需超级权限但极其危险)。
  • 确认路径
    删除前建议先用 ls 命令查看目标路径内容,避免误删。
  • 替代方案
    若需安全删除,可用 mv 将文件移到临时目录后再删除,或使用 trash-cli 工具(类似回收站)。

5. 其他相关命令

  • 删除空目录
    bash rmdir 空文件夹名 # 仅能删除空目录

总结

命令 作用
rm 文件 删除文件
rm -r 文件夹 递归删除文件夹及其内容
rm -rf 文件夹 强制递归删除(高危操作!)
rmdir 空文件夹 仅删除空目录

注意:Linux 删除后一般无法恢复,操作前务必确认路径和内容!