Linux文件系统之删除文件、文件夹(rm,rmdir)
rm命令,rmdir命令
rm命令Remove,功能:1)删除目录,2)删除文件。 (可以递归的删除指定目录的所有文件及子目录)
注意:rm是一个危险的命令,使用的时候要特别当心,尤其对于初学者来说。
1、用法
rm [选项] [参数] (参数为目录或文件)
2、命令选项
-f:不提示,强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r,-R:递归删除,将指定目录下的所有文件与子目录一并删除;
-v:显示指令的详细执行过程。
3、实例
rm 文件名:rm a,删除a文件,会提示是否确认删除
rm -f 文件名:rm -r b,删除b文件,不提示
rm -rf 目录:rm -rf x,删除x目录及其下面的所有文件,不提示
rm -rfv 目录:rm -rfv y,删除y目录及其下面所有文件,不提示且显示删除过程,从过程可以看出,删除是从子文件或者子目录开始删,再删父目录
查看abc目录的文件结构树:tree abc
rm -rfv abc/:递归删除abc目录下的所有目录及文件,并显示删除过程
rm和rmdir是linux里面的删除文件和文件夹的命令行命令
rm 文件名 ,可以删除文件和目录,不加参数默认不能删除目录,加上参数 -r 可以删除空目录,默认提示是否确认删除
rmdir 文件夹名,可以删除文件夹,但是文件夹里面不为空的话命令无法执行。
多学一点:
1、有些Linux版本中使用的是rm的别名,即包装过的命令,使用时显示结果是包装后的结果,输入type rm,显示rm is aliased to `rm -i',表示rm命令已不是原命令,执行rm默认使用 -i 参数
如想使用原命令则需要在rm前面加 \ 进行转义,如: \rm a,即表示用rm本身不带参数的程序删除 a 文件
2、
rm -rf /:删除根目录及其根目录下的所有文件,该命令不能随便用,会造成不可挽回数据损失,尤其是root用户
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统