查找并删除目录及其子目录中的空文件而无需查找

2024-01-01

我正在尝试制作一个 bash 脚本,在不使用 find 命令的情况下查找并删除目录(包括子目录)中的空文件。

这是使用 find 命令的脚本的一部分,但我不确定如何在不使用 find 的情况下转换此行。

find . -type f -empty -delete


试试这个代码:

# enable recursive globstar matching
shopt -s globstar

# directory to delete files from
dir="/tmp"

# loop through files recusively
for f in ${dir}/* ${dir}/**/* ; do
  # check if file is empty
  if [ ! -s "$f" ]; then
    # remove file
    rm "$f"
  fi
done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找并删除目录及其子目录中的空文件而无需查找 的相关文章

  • Linux 中的动态环境变量?

    Linux 中是否可以通过某种方式拥有动态环境变量 我有一个网络服务器 网站遵循以下布局 site qa production 我想要一个环境变量 例如 APPLICATION ENV 当我在 qa 目录中时设置为 qa 当我在生产目录中时
  • 有没有办法让我简化这些回声? [复制]

    这个问题在这里已经有答案了 我仍在学习如何编写 shell 脚本 并且我面临着一个挑战 让我更容易回显 Name1 Name2 Name15 我不太确定从哪里开始 我已经想法 但如果我搞砸了 我不想看起来很傻 有什么帮助吗 我实际上还没有尝
  • 添加要在给定命令中运行的 .env 变量

    我有一个 env 文件 其中包含如下变量 HELLO world SOMETHING nothing 前几天我发现了这个很棒的脚本 它将这些变量放入当前会话中 所以当我运行这样的东西时 cat env grep v xargs node t
  • 如何使用shell脚本从json字符串中grep特定字段值[重复]

    这个问题在这里已经有答案了 下面是文件中可用的 JSON 字符串 我需要从中提取值status在 shell 脚本中 预期输出 status success 响应 json eventDate null dateProccessed nul
  • C# 中的递归自定义配置

    我正在尝试创建一个遵循以下递归结构的自定义配置部分
  • Git difftool 未启动外部 DiffMerge 程序

    我一直遵循 戴夫的博客条目 http www davesquared net 2009 05 setting up git difftool on windows html 链接在此answer https stackoverflow co
  • 需要使用 pyparsing 制作递归解析器的帮助

    我正在尝试使用 python pyparsing 进行解析 我在制作递归解析器时陷入困境 让我解释一下问题 我想要计算元素的笛卡尔积 语法是 cross elements element 我用更具体的方式 cross a c1 or cro
  • 获取变量的名称作为输入并使用该名称更改变量

    我从脚本用户那里获取变量的名称作为第一个参数 并将该变量的值回显到控制台 bin bash variablename 1 echo The value of variablename is variablename 这太棒了 我无法开始工作
  • 从 php 执行 bash 脚本并立即输出回网页

    我有一组 bash 和 Perl 脚本 开发在 Linux Box 上部署所需的目录结构 可选 从svn导出代码 从这个源构建一个包 这在终端上运行良好 现在 我的客户请求此流程的 Web 界面 例如 某些页面上的 创建新包 按钮将一一调用
  • 归并排序中的递归:两次递归调用

    private void mergesort int low int high line 1 if low lt high line 2 int middle low high 2 line 3 mergesort low middle l
  • 使用 su 和 Expect 脚本登录用户时遇到问题

    我正在为一个班级制作一个网站 您可以使用用户名和密码登录 然后它会将您带到一个显示您在班级中的成绩的页面 该网站正在运行bash脚本 https github com jduga002 rapache 并将托管在用户已有用户名和密码登录的计
  • Python如何处理无限递归?

    因此 在使用 Python 时 我注意到程序的堆栈大小基本上没有限制 继续对数字执行幂运算 即使在达到数千位之后 精度仍然保持完美 这让我想知道 如果我不小心进入了Python的无限递归循环怎么办 编译器会注意到并抛出堆栈溢出错误吗 或者程
  • 查找哪个程序运行另一个程序

    我有一个 NAS 运行在 Redhat Linux 的有限版本上 我按照指示破解了它 这样我就可以访问 shell 这很有帮助 我还做了一些修改 其他人也做过修改 除了一个问题之外 它们似乎都工作得很好 不知何故 每隔 22 天 系统就会关
  • PHP递归遍历对象树[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何使用递归查找数字中的最小元素 [C]

    好的 所以我正在准备我的 C 考试 当谈到递归时我有点卡住了我是大学一年级的学生 这对我来说似乎有点困难 练习要求在给定的数字中使用递归函数我需要找到最小的元素 例如 52873 是 2 程序需要打印 2 include
  • 将 stdout 和 stderr 重定向到带有前缀的单个文件

    我正在编写一个 bash 脚本 需要重定向stdout and stderr我运行到单个文件的命令的输出 在每行前面加上前缀stderr or stdout 因此 有没有一个简单的方法可以做到这一点 from Debian http www
  • 如何高效生成总和在指定范围内的所有组合(在所有深度)

    假设您有一组值 1 1 1 12 12 16 如何生成总和在预定义范围内的所有可能组合 不重复 min max 例如 这里是 所有深度的 范围在13 and 17 1 12 1 1 12 1 1 1 12 16 1 16 这假设具有相同值的
  • 在 Pari-GP 中嵌套特定递归

    每个人 我最初在 Stackexchange 上发布了类似的问题 它已移至此处 可以在链接中找到 在 Matlab 中声明函数递归序列 https stackoverflow com questions 67146061 declaring
  • 在 shell 脚本中将一个子字符串替换为另一个字符串

    我有 我爱苏子并结婚 我想将 苏子 更改为 萨拉 firstString I love Suzi and Marry secondString Sara 期望的结果 firstString I love Sara and Marry 要更换
  • 如何在多进程系统中实现锁定?

    我们正在并行运行许多詹金斯项目 我们使用 python 并且选择使用 pyenv 管理虚拟环境 不幸的是 pyenv 有一个众所周知的竞争条件 https github com yyuu pyenv issues 174 为了解决这个问题

随机推荐

  • Kafka 错误:无法找到或加载主类 org.apache.kafka.clients.tools.ProducerPerformance

    我试图按照以下文章为 Apache Kafka 运行性能测试 参考 https engineering linkedin com kafka benchmarking apache kafka 2 million writes second
  • Eclipse 3.4中哪里可以找到Maven的安装目录

    我已经安装了 m2eclipse 插件http m2eclipse codehaus org http web archive org web 20150524020820 http m2eclipse codehaus org 现在我想将
  • R,删除重复项以及原始值[重复]

    这个问题在这里已经有答案了 我正在尝试使用 R 删除所有重复值而不保留原始值 例如我有以下列表 1 Car 2 Car 3 Food 独特的功能将删除重复项并保留原始项 1 Car 2 Food 我需要删除所有重复的值并仅获取出现过一次的值
  • 从 xmlDocument 中选择特定的 xml 节点,然后更改 xml 节点的属性

    我在 C 的 xml 文档中有一个简单的 xml 节点 我想查询它 然后将visible属性的值设置为 false 下面是 xml 我需要能够通过节点名称 DGField 和text id Test ChangeRank 选择节点 有谁知道
  • 有没有一种简单的方法可以在 Excel 中将列转换为文本而无需 CONCATENATE?

    我知道文本到列按钮 可以通过选择列并可能运行宏或使用类似的按钮来完成相反的操作吗 通常我会说 请发布你的代码 来寻求编写宏的帮助 帮助 但这一个真的非常简单 Public Function ColumnsToText rng As Rang
  • 从自动完成文本视图中选择联系人

    我想使用自动完成文本视图选择联系人来发送短信 我几乎已经实现了我想要的 但是一分钟的问题 如图所示 我该如何解决这个问题 Activity contact with auto xml
  • 如何从 Android AsyncTask 完成 Activity

    在我的申请中 我有 3 项活动 1 Login 2 AsyncTask 不同班级 3 Welcome 收到所有信息后Login Activity它移动到AsyncTask Activity 当AsyncTask完成后它会移动到Welcome
  • 用于列出 war 文件中文件内容的一个衬垫

    我需要能够读取 jar 文件中的文件内容 例如 MANIFEST 目前我通过提取文件的内容然后列出它来做到这一点 JAVA HOME bin jar xvf SOME WAR FILE war META INF MANIFEST MF ca
  • 如何从我的主流程代码中获取 Electron 标准输出内容?

    我可以以某种方式从我的主进程代码中从 Electron 获取标准输出的内容吗 例如 我有一个电子应用程序 在我的主流程代码中 import app BrowserWindow globalShortcut session from elec
  • 带有 FB 连接的空白弹出窗口

    我已经使用 Javascript SDK 实现了 facebook connect 当我尝试验证的用户未登录 Facebook 时 验证工作正常 但当他已经登录 Facebook 时 登录弹出窗口永远不会关闭 弹出窗口的 URL 以 htt
  • 组合具有多个参数的函数

    如何编写一个 apply 接受多个参数的函数 这是一个人为的例子 val sum List Int gt Int l gt l sum val double Int gt Int i gt i i double compose sum ap
  • 在 boost 上从位集到位集的无序(哈希)映射

    我想使用缓存 由boost实现unordered map 从一个dynamic bitset to a dynamic bitset 当然 问题在于位集中没有默认的哈希函数 这似乎不是一个概念问题 但我不知道如何解决技术细节 我该怎么做呢
  • 以编程方式获取 Android 手机规格

    我正在尝试根据与性能相关的内容对运行我的应用程序的 Android 手机进行分类 我想剔除所有低质量设备 以查看高质量手机的性能 崩溃率 我有设备型号 例如 在 Samsung Galaxy S6 上 Build MODEL 的值可能是 S
  • React 代码锁定在无限循环中 - 不涉及 while 循环

    我对 React 有点陌生 在下面写了这段代码 下面的组件用于渲染故事的时间和日期选择器 时间和日期选择器仅针对计划出现该故事的社交媒体进行渲染 class TaleScheduler extends Component construct
  • JavaScript 中“define”的用途是什么(除了显而易见的)?

    我到处搜索这方面的文档 但我在任何地方都找不到任何东西 我正在使用 Aloha 并希望使用他们的侧边栏原型来创建我自己的新侧边栏 附加到其他插件功能 他们的 sidebar js 就是从这个开始的 但我一生都找不到任何文档来解释它的含义 d
  • 使用 javaConfig 找不到类[重复]

    这个问题在这里已经有答案了 我使用注释动态创建 Bean 出现以下错误 package demoproject import org springframework context annotation Bean import org sp
  • 将我的程序添加到右键菜单

    右键菜单 我的意思是 我真的不知道它叫什么 但我希望它是右键菜单 当我用谷歌搜索这个问题的标题之类的查询时 我什么也没得到 一些教程展示了如何将 exe 添加到该列表等 但我正在寻找一些教程来教我如何处理该数据 右键单击菜单将返回什么 等等
  • Room 持久库将版本重置为 1

    有什么方法可以将房间库版本重置为1 我尝试卸载手机上的应用程序 它不起作用 仅当您完全删除该应用程序时 使用 Room 降级版本才有效 您可以通过 adb adb uninstall your app package 执行此操作 这也会删除
  • 将 Unicode 从 R 写入 SQL Server

    我正在尝试将 Unicode 字符串从 R 写入 SQL 然后使用该 SQL 表来支持 Power BI 仪表板 不幸的是 Unicode 字符似乎仅在我将表加载回 R 时才起作用 而当我在 SSMS 或 Power BI 中查看表时则不起
  • 查找并删除目录及其子目录中的空文件而无需查找

    我正在尝试制作一个 bash 脚本 在不使用 find 命令的情况下查找并删除目录 包括子目录 中的空文件 这是使用 find 命令的脚本的一部分 但我不确定如何在不使用 find 的情况下转换此行 find type f empty de