Linux删除指定文件夹及其下面所有文件的方法

 更新时间:2026年02月04日 08:23:35   作者:小满大王i  
这篇文章主要介绍了Linux删除指定文件夹及其下面所有文件的方法,在Linux中,使用rm -rf命令可以递归且强制删除文件夹及其内容,但需谨慎操作,避免误删重要数据,需要的朋友可以参考下

在 Linux 中,删除指定文件夹及其下面所有文件(包括子文件夹和文件),核心命令是 rm -rf,具体用法如下:

基本语法

rm -rf 目标文件夹路径

参数说明

  • -r(全称 --recursive):递归删除,用于删除文件夹及其所有子内容。
  • -f(全称 --force):强制删除,忽略不存在的文件,且不会弹出删除确认提示。

使用示例

删除当前目录下的目标文件夹
假设要删除当前目录下的 test_dir 文件夹:

rm -rf test_dir

删除指定绝对路径的文件夹
假设要删除 /home/user/temp 文件夹:

rm -rf /home/user/temp

删除多个文件夹
可以同时删除多个目标文件夹,用空格分隔:

rm -rf dir1 dir2 /path/to/dir3

重要注意事项

  1. rm -rf 是高危命令:Linux 中没有回收站,删除后的数据无法恢复,务必确认目标路径正确。
    • 避免误删系统关键目录,比如绝对不要执行 rm -rf /(会删除根目录所有文件,导致系统崩溃)。
  2. 权限问题:如果删除的是其他用户的文件夹,需要加 sudo 提升权限,例如:
sudo rm -rf /opt/other_user_dir
  1. 通配符慎用:如果用通配符(如 *)匹配文件夹,要确认匹配结果,避免误删,例如:
# 删除当前目录下所有以 temp_ 开头的文件夹
rm -rf temp_*

以上就是Linux删除指定文件夹及其下面所有文件的方法的详细内容,更多关于Linux删除指定文件夹及其下文件的资料请关注脚本之家其它相关文章!

相关文章

  • 详解CentOS 6.4下PXE+Kickstart无人值守安装操作系统

    详解CentOS 6.4下PXE+Kickstart无人值守安装操作系统

    这篇文章主要介绍了详解CentOS 6.4下PXE+Kickstart无人值守安装操作系统 ,PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,有兴趣的可以了解一下。
    2016-12-12
  • linux系统磁盘存储扩容根目录逻辑卷扩容详解

    linux系统磁盘存储扩容根目录逻辑卷扩容详解

    文章详细介绍了如何将新增磁盘增加到Linux根目录,包括区分逻辑卷和物理卷、查看新增磁盘信息、对新磁盘进行分区和格式化、创建物理卷、扩展卷组、扩展逻辑卷、扩展文件系统以及查看扩容效果
    2026-01-01
  • Linux给普通用户加超级用户权限的方法

    Linux给普通用户加超级用户权限的方法

    这篇文章主要介绍了Linux中让普通用户拥有超级用户的权限,这样就不用使用SUDO命令了,需要的朋友要以试一下
    2013-11-11
  • ubuntu中编写shell脚本开机自动启动(推荐)

    ubuntu中编写shell脚本开机自动启动(推荐)

    这篇文章主要介绍了ubuntu中编写shell脚本开机自动启动,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • linux用cat查看二进制文件出现乱码的解决方案

    linux用cat查看二进制文件出现乱码的解决方案

    这篇文章主要介绍了linux用cat查看二进制文件出现乱码的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • Apache中利用mod_rewrite实现防盗链

    Apache中利用mod_rewrite实现防盗链

    自从上次在博客中推荐《you are my everything》以后,服务器的流量突然多了起来,有几次甚至导致了VPS的当机。后来经过分析:盗链这个MP3的网页包括诸如QQ空间、校内网空间、更有甚者还放到了Taobao小店、个人博客也有不少,全部作为了背景音乐,并且导致各种爬虫疯狂抓取这个文件。找到了问题原因就只有一个办法了,就是利用Apache的mod_rewrite模块把盗链行为拒之门外。
    2008-04-04
  • web服务器iptables配置脚本实现代码

    web服务器iptables配置脚本实现代码

    这篇文章主要介绍了web服务器iptables配置脚本实现代码的相关资料,需要的朋友可以参考下
    2017-06-06
  • 如何修改Linux内核参数vm.swappiness

    如何修改Linux内核参数vm.swappiness

    这篇文章主要介绍了如何修改Linux内核参数vm.swappiness问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Linux查看系统信息(CPU、内存、版本、硬盘使用情况)的命令详解

    Linux查看系统信息(CPU、内存、版本、硬盘使用情况)的命令详解

    这篇文章主要为大家详细介绍了Linux查看系统信息的相关命令,包括CPU,内存使用情况,系统版信息以及硬盘使用情况,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-10-10
  • 用nginx部署前端项目全过程

    用nginx部署前端项目全过程

    文章介绍了如何在服务器上部署前端项目,包括将打包好的dist文件夹放在指定路径、安装和配置Nginx、修改配置文件并重新启动Nginx等步骤
    2025-11-11

最新评论