注:此脚本用于存储处理空文件夹的内容,一般在ext3格式(或ext3版本之前的磁盘格式形式)的磁盘形式会出现文件夹满了之后无法在创建文件夹的情况!!

1.登录一台挂载存储的服务器,进入file文件夹

cd /var/ftp/file

2.编辑脚本

vi removenullfile.sh

3.粘贴脚本到创建的脚本文件

#!/bin/bash
delempty() {find ${1:-.} -mindepth 1 -maxdepth 1 -type d | while read -r dirdoif [[ -z "$(find "$dir" -mindepth 1 -type f)" ]] >/dev/nullthenecho "$dir"rm -rf ${dir} 2>&- && echo "文件夹为空,可以删除!!" || echo "删除空文件夹错误!!!"fiif [ -d ${dir} ]thendelempty "$dir"fidone
}
delempty

4.保存推出

5.给脚本可执行权限

chmod 755 removenullfile.sh

6.执行脚本

./removenullfile.sh

7.查看是否进行删除空文件夹操作

8.在登录另外一台挂载存储的服务器,进入存储的file文件夹下,查询文件夹个数

ls | wc -w

9.若查询结果小于31899个,测试文件是否可以正常发送并且可以创建文件夹

shell脚本--存储清理空文件夹相关推荐

  1. 服务器bat脚本删除空文件夹,windows批处理命令(1)——右键清理空文件夹

    日常学习工作免不了使用电脑,而作为一个强迫症,看到电脑中有空文件及其不爽: 再加上使用一些Git工具时含空文件不允许提交,因此就寻思着可不可以写一个脚本直接一键清理空文件夹. 最终实现的效果如下: 最 ...

  2. shell脚本:遍历指定文件夹下.jar后缀的文件,并备份到目标文件夹

    shell脚本:遍历指定文件夹下.jar后缀的文件,并备份到目标文件夹 批量备份源文件夹下的所有jar包 并用原名+日期时间重命名 过程如下: 创建一个sh文件: vim test.sh 按 i 进入 ...

  3. Unity自动清理空文件夹

    Unity 自动清理空文件夹 因为项目管控用的是Git,没法上传空文件夹.但是Unity又会对空文件夹生成相应的meta文件.导致Git提交的时候会提交这些meta文件.当项目中其他人拉下来的时候Un ...

  4. linux shell脚本实现定时压缩文件夹

    实现定时自动压缩文件夹功能,因压缩需要时间,sleep时长尽量大一些 #!/bin/sh dir=文件夹路径 fileName=生成的压缩包名字 now=$(date "+%Y%m%d_%H ...

  5. Linux如何彻底清理空文件夹

    博客主页:https://tomcat.blog.csdn.net 博主昵称:农民工老王 主要领域:Java.Linux.K8S 期待大家的关注

  6. shell脚本如何读取一个文件夹下所有的文件名

    files=$(ls $folder) for file in $files doecho $file done

  7. php批量替换文件内容,Shell脚本实现批量替换文件内容

    Shell脚本实现批量替换文件内容 今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬盘上,给老硬盘腾出空 ...

  8. shell脚本上传文件到ftp服务器,shell脚本实现FTP自动上传文件

    -----多个文件----- #!/bin/bash ftp -n< open 172.20.10.242 user logftp logftp binary cd /data/ftp/pcid ...

  9. shell脚本-批量清理文件夹

    shell脚本批量自动清理linux文件夹,释放磁盘空间 #!/bin/bash source /etc/profilecd /file_pathecho `date '+%Y-%m-%d %H:%M ...

最新文章

  1. vector与结构体联合使用 在磁盘中生成.txt 文件
  2. php 刷新iframe,js刷新iframe
  3. Android获取顶部状态栏statusBar高度、底部导航栏navigationBar高度
  4. xce/mime/MimeMessage类接口的说明
  5. haproxy的acl与或非关系
  6. Layer 父子页面之间的交互
  7. 如何以 mock server 的方式本地启动 SAP UI5 应用,使它不连接服务器端 OData 服务
  8. Winform datagridview相关操作
  9. Windows 7有用的20条新功能及技巧
  10. php 查字符串,PHP查询字符串技巧分享
  11. 【深度优先搜索】LeetCode77:组合
  12. 求1--100的和 Python3实现
  13. Citrix XenApp工作原理
  14. Mysql实战练习之简单图书管理系统
  15. Idea导入jar包的两种方法
  16. jvm内存结构与java内存模型
  17. 给大家介绍六个不错的数据分析工具
  18. 「四年总结」一名程序猿的打怪升级之路
  19. 电脑知识:笔记本电脑边充电边用,对电池有损害吗?
  20. TYPEC 接口芯片CC逻辑原理与必要性

热门文章

  1. 卫星姿态的matlab编程,MATLABSTK构建卫星轨道姿态控制仿真演示系统.pdf
  2. 界面组件Telerik加强对Fluent主题支持,让应用程序更国际化
  3. 在微型计算机中麦克风属于,2017年9月计算机一级MSOffice考前模拟选择题训练(3)...
  4. Chrome浏览器如何恢复之前不小心关掉的标签页?恢复关闭的标签页
  5. PowerShell 函数(Function)
  6. PowerShell 函数
  7. 清华大学计算机系毕业论文 android,计算机专业毕业论文完整版.doc
  8. java 界面 菜单栏_Java自学-图形界面 菜单
  9. 如何使用CSS实现硬件加速?
  10. ANSA—外流场网格生成