批量删除某个类型的文件(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\\*'

防止误删

windows端

通过资源管理器中的类型选项栏,可以筛选出指定类型的文件

在这里插入图片描述

还可以可以用通配符的方式,在搜索栏中搜索指定类型的文件(*.fileType)

posted @   xuchaoxin1375  阅读(34)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-10-13 linux_用户管理/查看本机的用户/完整删除用户/创建新用户(交互命令adduser来创建新用户/用户切换su/sudo
点击右上角即可分享
微信分享提示