gpt4 book ai didi

java - 一个 liner 重命名一组文件和目录

转载 作者:行者123 更新时间:2023-11-29 06:13:46 26 4
gpt4 key购买 nike

我有一个具有以下命名约定的 java 项目 {project-prefix}-{project type} 这样我们最终得到:

  • prefix-type.xml等文件
  • com/organization/prefix-type/等目录。
  • java 文件,例如/com/organization/prefix-type/PrefixFactory.java

我正在寻找一个 bash one liner,它将重命名 java 项目(*.java、*.xml 等)中所有文件和目录的 {project-prefix} 部分,如果它可以处理,奖励积分驼峰式 java 文件和/或将查找/替换扩展到文件的内容

最佳答案

您可以使用find-exec 选项来执行一个命令,您可以在其中使用当前匹配的文件/目录的名称(用“{} "),类似于:

find <directory> -iname <pattern> -exec mv "{}" $(modify {} whenever you want) \;

关于java - 一个 liner 重命名一组文件和目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com