百度
360搜索
搜狗搜索

linux删除非空文件夹的命令详细介绍

在 Linux 系统中,删除非空文件夹(目录)可以使用 rm 命令结合 -r(递归删除)和 -f(强制删除)选项,完整命令格式为:
bash

  文件夹路径

选项说明:

  • -r--recursive):递归删除文件夹及其内部的所有子文件、子文件夹(无论层级多深)。
  • -f--force):强制删除,忽略不存在的文件或文件夹,且不会提示确认(避免因权限或文件只读导致的中断)。

注意事项:

  1. 谨慎使用rm -rf 是不可逆操作!删除的文件 / 文件夹不会进入回收站,直接从磁盘清除,需确保目标路径正确,避免误删系统文件或重要数据。

  2. 示例:若要删除当前目录下名为 test_dir 的非空文件夹,命令为:
    bash
      ./test_dir

  3. 权限要求:若文件夹或其内部文件的所有者 / 权限限制了删除操作(例如属于其他用户),可能需要使用 sudo 提升权限(如 sudo rm -rf test_dir),但需格外小心。

替代方案(更安全):

如果希望删除前确认(避免误操作),可以去掉 -f 选项,使用 rm -r,此时系统会逐个询问是否删除(适合删除少量文件):
bash

  文件夹路径




912 文件夹路径

阅读更多 >>>  qq里保存的视频在哪里

文章数据信息:

本文主要探讨:"linux删除非空文件夹的命令", 浏览人数已经达到43次, 首屏加载时间:0.764 秒。