使用子目录更改重命名

问题描述 投票:0回答:1

我想找到具有SUBDİRECTORY的.jpg目录并更改名称。我使用此代码,但只能在主目录下工作。

someimage_oldName.jpg

someimage_NEWName.jpg

find -name "*.jpg"; for i in *.jpg; do mv "$i" "$(echo "$i" | \
     sed 's/_oldName/_NEWName/g')"; done
file-rename mv
1个回答
0
投票

我解决了这个问题,但如果将应用程序重命名安装到服务器上。

我使用ubuntu,所以如果要使用,我在这里写linux版本解决方案

首先,您必须在服务器上安装“重命名”应用程序(应用程序=应用程序)。然后,您可以运行第二部分的“FİND”命令。

但是如果您有_oldname_oldname.jpg,则需要运行第二次。因为第二部分在文件名中仅一次更改名称。如果您使用这样的一次性解决方案_NEWName_oldname.jpg

1- sudo apt-get install -y重命名

2-查找。 -iname“ * .jpg” -exec重命名's / _oldName / _NEWName /''{}'\;

但是如果不想安装“重命名”应用程序,我们如何更改名称??? :)

© www.soinside.com 2019 - 2024. All rights reserved.