Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >linux shell:find命令批量删除文件夹或文件夹

linux shell:find命令批量删除文件夹或文件夹

作者头像
10km
发布于 2021-12-02 12:33:29
发布于 2021-12-02 12:33:29
17K00
代码可运行
举报
文章被收录于专栏:10km的专栏10km的专栏
运行总次数:0
代码可运行

linux的find 命令功能很强大,以下只是列举在删除文件操作的用法示例。 对于空文件夹和文件,执行find命令时指定 -delete 参数就可以直接删除

批量删除空文件夹

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find . -type d -empty -delete

-type d 指定过滤文件类型为direcory的条目 -empty 参数用于过滤出空文件夹

批量删除文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find . -name *.log -type f -delete

-name 可以以通配符’*‘和’?'来指定文件名

对于非空文件夹要用到find命令的-exec参数调用rm命令来删除

批量强制删除文件夹

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find . -type d -name target -exec rm -fr "{}" \;

对于每个名为target的文件夹执行 rm -fr命令删除, {}为文件名占位符,'\;'为rm命令的结尾

更复杂的用法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find . \( -name target -o -name bin \) -type d -exec rm -fr "{}" \;

批量删除 target,bin文件夹 这里用到了find的复合条件判断,意思就是要求文件夹名字为target或bin, -o 代表逻辑运算OR '\(''\)'是用转义符将()传递给find,避免脚本解释器(shell)自作主张翻译 这样find才能正确收到完整有效的命令参数 ( -name target -o -name bin ) '\;' 也是同理

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
rpc服务器不可用 dcom 无法使用任何配置的协议与计算机,如何修复Windows上的“RPC服务器不可用”错误?…
大家好,又见面了,我是你们的朋友全栈君。 问题:如何修复Windows上的“RPC服务器不可用”错误? 有几次我的计算机上出现“RPC服务器不可用”弹出窗口。我不确定它是什么?我该怎么办这个错误? 方
全栈程序员站长
2022/09/03
9.4K0
rpc服务器不可用 dcom 无法使用任何配置的协议与计算机,如何修复Windows上的“RPC服务器不可用”错误?…
visual studio 2017安装教程以及各类问题解决方案
VS2017安装/visual studio 2017安装/Xamarin/Android for visual studio 2017/VS2017找不到网站/VS2017找不到Xamarin/install Microsoft.VisualStudio.AspNet45.Feature
痴者工良
2021/04/26
3.3K0
Windows 2016 服务器安全配置和加固「建议收藏」
更换Windows更新服务器 如果你觉得默认的Windows更新服务器比较慢,或者如果选择了阿里云或腾讯云服务器的话,可以更换Windows服务器。
全栈程序员站长
2022/06/27
4.8K0
Windows 2016 服务器安全配置和加固「建议收藏」
电脑开机错误代码0xc0000428_状态为0xc0000428
有用户反馈电脑启动时,屏幕突然出现错误码0xc0000428,无法进入系统。本文将针对这个问题,分析出现错误码0xc0000428的原因,并为大家提供解决方案。
全栈程序员站长
2022/11/10
3.4K0
wsus无法同步计算机,Windows Update无法与WSUS同步,8024401c「建议收藏」
WSUS环境是windows server 2016,客户端有server 16和win10 1809,
全栈程序员站长
2022/07/02
1.1K0
解决windows update 8024402C错误[通俗易懂]
安装了2003 SP1 更新时总是会有 8024402C错误 错误 网上daimoon兄的解决方式 他的机器在ISA SERVER后 而我的机器是ISA SERVER 2004
全栈程序员站长
2022/09/02
2.8K0
应用程序无法启动0xc0000005怎么解决_错误代码0x000000A5
应用程序可以满足不同用户的需求,帮助我们解决不同问题,拓展了计算机领域,给我们使用电脑提供了方便。如果打开应用程序时出现0xc0000005错误怎么办呢?接下来,我就将详细的解决方法分享给你们
全栈程序员站长
2022/11/09
2.7K0
应用程序无法启动0xc0000005怎么解决_错误代码0x000000A5
解决windows10下无法安装.net framework 3.5,错误代码0x8024401C
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131550.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/12
1.7K0
windows错误恢复如何解决_0xc0000006是什么错误
根据出现错误0xc0000005的上下文,可能有多种原因。例如,硬件可能无法正常工作或配置不正确。或者,该错误可能是由于执行的软件引起的,这意味着可以通过重新安装来解决此问题。但是,在大多数情况下,此问题可归因于特定的错误或对操作系统的损坏。在此,误差的范围可以包括错误的或无效的注册表项,缺失或不完整的DLL文件(d ynamic大号墨大号ibrary)或损坏的系统文件和配置。此外,恶意软件 可能是造成“ 0xc0000005”消息的原因。
全栈程序员站长
2022/11/09
4.9K0
windows错误恢复如何解决_0xc0000006是什么错误
windows update更新返回错误码统计(WUSA.exe)「建议收藏」
This Exit Codes or Return Values can be retrieved from an Windows Update Installation.
全栈程序员站长
2022/08/31
1.7K0
vim编辑时遇到E325: ATTENTION Found a swap file by the name “./.backu.sh.swp”错误代码的解决办法「建议收藏」
遇到这种错误代码的时候你肯定会看到下面这张图。这种情况多半发生在你上次编辑脚本或者其他文件,中途因为某些原因,强制杀死进程,或者强制退出导致的。
全栈程序员站长
2022/08/26
2.7K0
vim编辑时遇到E325: ATTENTION Found a swap file by the name “./.backu.sh.swp”错误代码的解决办法「建议收藏」
常规安全检查阶段 | Windows 应急响应
如果应急响应过程中允许,使用杀毒程序进行全盘杀毒肯定非常有帮助的,目前很多企业都有自己的终端管控程序,其中部分自带病毒库和杀毒功能,如果允许可以考虑异构排查
意大利的猫
2024/02/05
1.4K0
常规安全检查阶段 | Windows 应急响应
Windows 批处理(bat)语法大全
%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录
全栈程序员站长
2022/09/13
6.9K0
Windows 批处理(bat)语法大全
windows bat批处理基础命令学习教程「建议收藏」
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,分享一下给大家。点击跳转到教程。
全栈程序员站长
2022/09/23
18.8K0
大数据常见错误及解决方案[通俗易懂]
1、用./bin/spark-shell启动spark时遇到异常:java.net.BindException: Can’t assign requested address: Service ‘sparkDriver’ failed after 16 retries!
全栈程序员站长
2022/09/05
3.6K0
xp的终极优化
为了达到这个目的,我们主要从四个方面入手: 1、减少磁盘空间占用 2、终止不常用的系统服务 3、安全问题 4、另外一些技巧
全栈程序员站长
2022/11/10
5.5K0
云服务器使用最佳实践(腾讯云TAM呕心沥血之作)
https://cloud.tencent.com/document/product/213/15374
乡村小男孩
2020/09/02
4.7K0
bat批处理命令教程_windows批处理命令脚本
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171945.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/23
7.2K0
常用电脑资料速查
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
2.4K0
硬件资料和软件资料_电脑硬件检测工具哪个好
2. BIOS报警声意义 3. BIOS自检与开机故障相关问题 5. 计算机几个常见指标的意义 6. 显卡GPU参数 7. 显示卡常见故障全面解决 8. 集成声卡常见故障及解决 9. 显示器经典故障以及处理办法 10. AMI主板代码大全(BIOS-ID)
全栈程序员站长
2022/11/01
4.6K0
推荐阅读
相关推荐
rpc服务器不可用 dcom 无法使用任何配置的协议与计算机,如何修复Windows上的“RPC服务器不可用”错误?…
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验