可以使用以下命令实现:

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 命令。
Linux 中查找并删除文件名中包含 '_MQ' 的字符串

原文地址: https://www.cveoy.top/t/topic/oNlB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录