查找大的 *.jpg 并将其重命名为 *.jpeg

发布于 2024-11-04 13:05:14 字数 279 浏览 3 评论 0原文

我收集了一大堆杂乱的文件 -嘿谁没有 - 其中一些是大 JPG(在本例中大是任意数字,比如 2.5MB),我想重命名它们--我想将扩展名从 *.jpg 更改为 *.jpeg。

我很乐意使用 shell 脚本来完成此操作,我正在运行 BASH 3.2.39(1),我感觉这是 find 的“简单”任务,可惜我发现 find 的语法很难记住,手册页也难以阅读。

我们非常感谢任何和所有的帮助。

I have a large and messy collection of file--hey who doesn't--some of these are large JPGs (large in this case is an arbitrary number, say 2.5MB) that I want to rename--I want to change the extension from *.jpg to *.jpeg.

I'd love to do this with a shell script, I'm running BASH 3.2.39(1), and I have a feeling this is "simple" task with find, alas I find find's syntax difficult to remember and the man page impossible to read.

Any and all help with be most appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

橙味迷妹 2024-11-11 13:05:14

查找和重命名大文件可以这样完成:

find 。 -size +2500k -exec 重命名 -s .jpg .jpeg '{}' ';'

Finding and renaming large files could be done like this:

find . -size +2500k -exec rename -s .jpg .jpeg '{}' ';'

樱花细雨 2024-11-11 13:05:14

您使用什么操作系统?在大多数存储库中都有一个名为 mmv 的应用程序,它非常适合此类事情。

用法:
mmv \*.jpg \#1.jpeg

What OS are you using? In most repositories there is an app called mmv which is perfect for these kinds of things..

usage:
mmv \*.jpg \#1.jpeg

无风消散 2024-11-11 13:05:14

安装 rename (Linux 安装中的标准工具或 Mac 上的自制程序),然后:

rename -s .jpg .jpeg *

或者,如果子目录中也有文件:

rename -s .jpg .jpeg $(find . -name '*.jpg')

Install rename (standard tool in your linux installation or with homebrew for mac), then:

rename -s .jpg .jpeg *

or, if you have files in subdirectories too:

rename -s .jpg .jpeg $(find . -name '*.jpg')
恍梦境° 2024-11-11 13:05:14
for i in *.jpg
do
 new_name= $(echo $i|sed 's/.jpg/.jpeg/')
 mv $i $new.name
done
for i in *.jpg
do
 new_name= $(echo $i|sed 's/.jpg/.jpeg/')
 mv $i $new.name
done
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文