百度
360搜索
搜狗搜索

linux删除目录下所有文件的命令是什么详细介绍

在 Linux 中删除目录下所有文件(保留目录本身),常用以下命令:
bash

  /目标目录/*

关键说明:

  1. rm:删除文件 / 目录的命令
  2. -r:递归删除(用于目录及子内容)
  3. -f:强制删除(跳过确认提示)
  4. /目标目录/*:匹配目录下的所有非隐藏文件和子目录

特殊场景:

  • 包含隐藏文件(如 .bashrc):bash
      /目标目录/..* /目标目录/*  

  • 删除目录本身及所有内容:bash
      /目标目录  

注意事项:

  • 路径必须准确:误写为 rm -rf /* 会删除根目录所有文件(危险!)
  • 先验证:执行前用 ls /目标目录 确认路径,或先用 echo /目标目录/* 预览匹配结果
  • 备份优先:重要目录操作前,建议备份(如 cp -r 目标目录 备份目录

安全替代方案(避免误删):

  1. 切换到目标目录后操作:bash
     /目标目录    *

  2. 使用 find 分步确认(适合复杂场景):bash
     /目标目录    f   

    912 /目标目录 f

根据实际需求选择命令,谨慎操作

阅读更多 >>>  linux命令疯狂记忆

文章数据信息:

本文主要探讨:"linux删除目录下所有文件的命令是什么", 浏览人数已经达到29次, 首屏加载时间:1.560 秒。