批量删除某个类型的文件(windows端+linux端)(最佳实践)
linux端:
这里以删除当前目录下的.doc文件以及.docx文件为例(字符串
将代码/语句写在code block
中加以保护(显示效果不被更改):
bash
为了屏蔽markdown的语法识别,
\\*.doc\\*
将同时匹配到.doc文件和.docx文件
(如果只想匹配到.doc文件,则只需要
'\\*.doc'
即可
使用正则表达式(grep 工具来识别.)
ls 查看当前目录的文件(子目录),用’|‘将查看结果传递给grep ‘regularExpressionString’ 作为处理参数
再用’|’ 和 xargs (-d ‘\n’ 选项将指定换行符为分隔符) 将grep处理的结果文本作为参数传递给rm [-rfv] 命令作为被处理的参数(文件/目录 对象)[-rfv]可选参数:-r删除目录只用(删文件可以不加,-f表示强制删除,-v表示处理过程中打印到底那些文件被处理(rm命令负责)
注意
删除之前先仅作产看grep所处理的文本是否符合预期:
$ ls | grep '\\*.doc\\*'
防止误删
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-10-13 linux_用户管理/查看本机的用户/完整删除用户/创建新用户(交互命令adduser来创建新用户/用户切换su/sudo