linux 只删除空文件夹,Linux如何删除空文件夹-linux删除文件夹

article/2025/10/20 5:18:40

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习。

1. rmdir命令简介

本文主要介绍rmdir命令,该命令用于删除Linux上的空目录。对于非空目录,请使用rm命令。

2. rmdir命令选项

-p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;

--ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除非空目录时导致的错误信息;

-v或-verboes:显示命令的详细执行过程;

--help:显示命令的帮助信息;

--version:显示命令的版本信息。

3. 使用案例

3.1 进入某目录[root@zcwyou zcwyou]# cd ~/zcwyou/

3.2 创建空目录dir123[root@zcwyou zcwyou]# mkdir dir123

3.3 删除空目录[root@zcwyou zcwyou]# rmdir ./dir123

表示成功删除空目录。

1e374c5c04b3507bfe72ef42d5ab344a.png

linux删除空目录

创建目录dir456[root@zcwyou zcwyou]# mkdir dir456

进入目录dir456[root@zcwyou zcwyou]# cd dir456

创建123.txt文件[root@zcwyou dir456]# touch 123.txt

返回上一级目录[root@zcwyou dir456]# cd ..

现在,dir456为非空了。

8ca855d689a8c4f5da4d2ab38eb6629d.png

创建非空目录

3.3 使用rmdir删除非空目录[root@zcwyou zcwyou]# rmdir dir456/

rmdir: 删除 "dir456/" 失败: 目录非空

可以看出,rmdir不能删除空目录。

如果要删除非空目录,请使用rm -rf[root@zcwyou zcwyou]# rm -rf ./dir456

f476d25702e76c3c6de4dfade8004721.png

使用rm删除非空目录

4.总结

rmdir其实一般比较少用,因为一般使用rm命令多,但rmdir更安全。因为它不能删除非空目录。

本文已同步至博客站:

https://www.linuxrumen.com/cyml/417.html

点击了解更多,快速查看更多的技术文章列表。


http://chatgpt.dhexx.cn/article/vOC0f0TW.shtml

相关文章

五分钟学会linux共享文件夹

今天新学了linux系统的共享文件夹的操作,发现在linux虚拟机与主机的交互之间还存在另一种方法(之前都是直接动手往里拖的说),这里花点时间总结一下该操作,希望能对看到这篇文章的各位有所帮助。 1.设置VMware虚拟机 2.…

Linux文件与目录管理

在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径。如果你告诉系统这个文件的路径,那么系统就可以找到这个文件。在linux的世界中,存在着绝对路…

thinkphp6+ajax 分页

获取数据库中大量的信息显示在页面上,必然要使用到分页查询; 若不使用Ajax,而是用其他的方法,肯定是要刷新页面的,用户体检很不好, 所以最好使用Ajax的方法写分页查询; 引入jquery包&#xff…

ajax分页功能实现php,详解AJAX分页效果的简单实现

最近写一个给用户组添加角色的功能,要求一边是未添加的角色,一边是已添加的角色,还有搜索功能, 点击添加后,ajax保存操作. 本文主要为大家详细介绍了AJAX分页效果的简单实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助…

bootstrap php ajax,ThinkPHP 整合Bootstrap Ajax分页样式

ThinkPHP Ajax分页代码 publicfunction index() { $wherearray(); $name I(name); if(!empty($name)){ $where[name] array(like,%.(string)$name.%); } $RoleM(Role); $count $Role->where($where)->count();// 查询满足要求的总记录数 $Page new \Think\AjaxPage($cou…

Ajax实现分页查询

1. 项目效果图2. 实现步骤2.1 数据库环境搭建2.1.1 emp表2.1.2 dept表 2.2 项目基板搭建2.2.1 目录搭建2.2.2 导包2.2.3 MybatisUtil工具类编写2.2.4 MyFilter过滤器编写2.2.5 BaseServlet编写2.2.6 基础页面index.jsp实现 2.3 页面加载自动全部查询2.3.1 实体类Emp.java编写2.…

实现Ajax分页

<!-- 引入jQuery的类库 --> <script type"text/javascript" scr"js/jquery-3.3.1.js"></script> <!-- 另起一个script块 --> <script type"text/javascript"> //页面载入函数 $(function(){ …

jquery ajax 分页 java_jquery +ajax 分页实现

分页 a{text-decoration: none} .content{width:1000px;margin:0 auto;padding-top:50px;} .left-col{float:left;width:700px} .right-col{float:right;width:300px} table{width:100%} table{border-collapse:collapse;border-spacing: 0} table tr{border:1px solid #ccc;he…

ajax分页插件哪个好用,分享精心挑选的12款优秀jQuery Ajax分页插件和教程

Ajax 技术的出现使得 Web 项目的用户体验有了极大的提高&#xff0c;如今借助优秀的 jQuery 框架很容易实现各种基于 Ajax 技术实现的功能。我们一起来看看下面这些优秀的分页插件。1.Client-side jQuery pagination plugin : jPages jPages是一款非常不错的客户端分页插件&…

tp5的ajax搜索后分页,修改TP5的分页类使之Ajax分页有效

Thinkphp 5.1采用Ajax分页后&#xff0c;首页自然不是问题&#xff0c;但是后续的页面链接仍然指向原地址&#xff1b;虽然可以取回数据&#xff0c;但是没有样式的渲染——因为此时的页面只有“一部分”本身就没有CSS样式&#xff01; 解决的办法有很多&#xff0c;比如重新创…

DataTables PHP AJAX 分页

DataTables 是一个 jQuery 插件&#xff0c;可以更轻松地在网页上添加分页。 只需要添加记录列表&#xff0c;它就会自动调整数据并创建具有搜索和排序功能的分页。 有一些选项可用于实现AJAX 分页。 在本教程中&#xff0c;我将展示如何使用 PHP 在 DataTables 中实现 AJAX …

html ajax分页,简单ajax 分页

简单分页&#xff1a; 效果图&#xff1a; 思路&#xff1a; 数据渲染》数据遍历(每页显示已规定好的条数).bindList()和执行分页渲染.initPaginator() 点击分页和下一页的时候&#xff0c;重新请求数据渲染&#xff0c;对应的数据重新遍历。 代码实现&#xff1a; html:分页测…

Ajax做分页

用这种ajax做分页的方法比较简单&#xff0c;把代码直接复制就可以&#xff0c;然后根据实际更改一下里面的参数。 1.设置分页显示显示的样式&#xff0c;显示效果如下。 <style type"text/css"> *{ margin:0px auto; padding:0px; font-family:"微软雅黑…

ajax实现分页操作

利用ajax请求数据的特点&#xff0c;来实现分页操作。 主要是利用ajax进行后端分页&#xff0c;当点击对应的页数&#xff0c;ajax请求数据库对应的数据&#xff0c;后端分页可以降低前端请求数据的压力&#xff0c;页面渲染起来比较流畅。 根据后台请求的数据&#xff0c;来创…

XUnit测试框架-Python unittest

选择 语言选择 本次个人作业我选择的语言是Python,了解学习Python有一段时间了但是一直没有练习&#xff0c;所以这次玩蛇&#xff0c;使用的版本是Python3.6。 开发工具选择 我选择的IDE是Pycharm,个人认为Pycharm是一款不错的Py开发工具&#xff0c;用起来得心应手&#xff0…

单元测试-xUnit

单元测试-xUnit Assert常用方法 名称描述Eqalexpected.result)断言结果与期望值相等。该方法的重载版本用于比较不同的类型和集合。该方法的另一种版本接受一个额外参数该对象实现了用于比较对象的IEqualityComparer接口NotEqual(expected,result)断言结果不等于期望值True(r…

xUnit安装及注意事项

前言 对于单元测试&#xff0c;想必大家都已再熟悉不过了&#xff0c;同时单元测试的重要性也越发突出&#xff0c;在招聘中也特别强调单元测试&#xff0c;但是对于微软内置的单元测试还是太过于繁琐&#xff0c;于是都在寻找一种简洁并且更加轻量的测试工具。用的最多的莫过于…

Xunit.net 单元测试学习——按顺序测试

最近一直在提高编码的质量&#xff0c;为了保证质量&#xff0c;必须有一套趁手的兵器&#xff0c;Xunit.Net 就是如此霸气的利器。 怎么编写单元测试 怎么会有如此低级的疑问呢&#xff1f;因为从接触单元测试&#xff0c;到使用上&#xff0c;真的不是一个简单的心路历程&am…

单元测试-xUnit总结

xUnit总结 什么是xUnit xUnit.net是针对.NET Framework的免费&#xff0c;开源&#xff0c;以社区为中心的单元测试工具。 自动化测试的优点 可以频繁的进行测试可以在任何时间进行测试&#xff0c;也可以按计划定时进行&#xff0c;例如&#xff1a;可以在半夜进行自动化测…

单元测试之 Xunit

&#xfeff;&#xfeff; 单元测试项目中引入 xunit.dll 1. 有类 Common&#xff0c;中有方法 Divide(int a, int b)&#xff0c;代码如下 public class Common {public int Divide(int a, int b){if (b 0)return 0;return a / b;} } 2. 在单元测试项目中为方法 Divide 写单元…