查找大的 *.jpg 并将其重命名为 *.jpeg
我收集了一大堆杂乱的文件 -嘿谁没有 - 其中一些是大 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
查找和重命名大文件可以这样完成:
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 '{}' ';'
您使用什么操作系统?在大多数存储库中都有一个名为 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
安装 rename (Linux 安装中的标准工具或 Mac 上的自制程序),然后:
或者,如果子目录中也有文件:
Install rename (standard tool in your linux installation or with homebrew for mac), then:
or, if you have files in subdirectories too: