我已经使用该命令重命名多个目录中的文件并将JPG更改为jpg,因此我具有一致性。在Linux中重命名文件时包含文件夹名称
find . -name '*.jpg' -exec sh -c 'mv "$0" "${0%.JPG}$.jpg"' {} \;
你有任何想法如何改变这种状况,包括在文件
我执行的是一个包含约2000文件夹中的文件夹(SKU的)或产品的名称的文件夹名称.. 。在每个SKU文件夹内,有9个图像。 1.jpg 2.jpg .... 9.jpg。
所以底线是我有2000图像,名称为1.jpg,2.jpg ... 9.jpg。我需要这些文件是唯一的,例如:
folder-name-1.jpg ... folder-name.2.jpg
...等等,在每个文件夹中。
任何帮助将不胜感激。
将'1.jpg'重命名为'folder-name-1.jpg'并不会使__unique__。你基本上试图为所有文件名添加_prefix_。 – devnull
如果您自己创建了这个命令,那很简单..停止使用网络中的代码片段。这很危险 – hek2mgl
Perl分发中的'rename'可能会有帮助。 – devnull