【发布时间】:2018-11-01 21:45:51
【问题描述】:
我想将多个目录中的多个文件重命名为单个文件名。 假设我有文件
- k1-abc 在一个目录中
- 第二个目录中的k1-def
- 第三个目录中的 k1-adt
所有文件名的共同点是 k1 后跟一些其他名称
我需要将所有文件名重命名为 Dockerfile 我的 Linux 中没有重命名命令
执行此操作的最佳命令是什么
【问题讨论】:
-
感谢 find 的回复。 -name ''k1-" -type f -exec bash -c 'mv "$1" "${1/\/k1-_/Dockerfile/}"' -- {} \; 它仅适用于一个目录我做错了什么。它不会影响所有目录