linux - 一个类轮重命名一堆文件

标签 linux file rename

我一直在寻找一个 linux 命令行单行程序来一次重命名一堆文件。

pattern1.a  pattern1.b pattern1.c ...

一旦命令执行,我应该得到

pattern2.a  pattern2.b pattern2.c ...

最佳答案

for i in pattern1.*; do mv -- "$i" "${i/pattern1/pattern2}"; done

在运行它之前,在 mv 前面添加一个 echo 以查看它做什么。

关于linux - 一个类轮重命名一堆文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9877103/

相关文章:

linux - 在shell脚本中的远程ssh命令中传递变量

c - 读取文本文件并将其排序到新文件中

file - 如何遍历 R 脚本中的文件名?

git - 如何重命名自定义 Git 别名?

linux - 准备计算机以学习系统调用和 Linux 内核模块

php - 我如何使用 php 脚本动态编辑和更新我的 etc/hosts 文件

php - 通过集群和移动进行高效的文件更新

excel - 一次更改工作表中的多个命名单元格和范围

使用 +mtime 的 Linux Find 命令给出不正确的结果

java - java.io.File 的 TreePath