Linux 中查找并删除文件名中包含 '_MQ' 的字符串
可以使用以下命令实现:
find '/path/to/directory' -type f -name '*_MQ*' -exec rename 's/_MQ//' {} +
解释:
find '/path/to/directory':查找 '/path/to/directory' 目录下的文件-type f:只查找普通文件,不包括目录和符号链接等-name '*_MQ*':查找文件名中包含 '_MQ' 的文件,'*' 表示匹配任意字符-exec rename 's/_MQ//' {} +:对查找到的文件执行rename命令,'s/_MQ//'表示将文件名中的 '_MQ' 字符串替换为空字符串,{}表示当前查找到的文件,+表示将多个文件一起传递给rename命令。
原文地址: https://www.cveoy.top/t/topic/oNlB 著作权归作者所有。请勿转载和采集!