elisontz 发表于 2016-7-18 18:57

在mac下有没批量改文件扩展名的方法?

有没批量改文件扩展名的方法?{:5_265:}事情是这样的:

拍了一堆照片,发jpg小图给客户选图,然后客户又发回来给我,我就要根据客户选的jpg一张张对着来选出原始数据档案的图片。。。在mac下有没批量改文件扩展名的方法或者软件?跪求想把客户发回来的jpg批量改成cr2的扩展名,这样就能BeyondCompare这个软件一下子选出原始的CR2档了。

ydw1118 发表于 2016-7-18 19:57

本帖最后由 ydw1118 于 2016-7-18 20:00 编辑

#!/bin/bash

find ./ -name *.jpg| while read i
do
      mv $i.jpg$i.cr2
done

elisontz 发表于 2016-7-18 20:08

ydw1118 发表于 2016-7-18 19:57 https://www.pcbeta.com/static/image/common/back.gif
#!/bin/bash

find ./ -name *.jpg| while read i


看不懂。。。{:5_265:}求指教。直接复制在终端执行?

ydw1118 发表于 2016-7-18 20:37

复制到一个文档里面,改名为rename.sh。
然后放到你要批量改名的文件的那个目录里,然后在命令行里执行这个脚本:sh rename.sh
记得先把你的文件备份一下啊。万一出问题就不好弄了。

elisontz 发表于 2016-7-18 20:52

ydw1118 发表于 2016-7-18 20:37 https://www.pcbeta.com/static/image/common/back.gif
复制到一个文档里面,改名为rename.sh。
然后放到你要批量改名的文件的那个目录里,然后在命令行里执行这个 ...

我试了,好像没效果。。。看看是不是有地方搞错了?


philander 发表于 2016-7-18 22:30

全选或者多选你要改名的图片,右键-给多个项目重新命名-jpg替换成cr2-确定

没见过cr2,如果直接改可以用,这个办法就可以

yingkesongh 发表于 2016-7-18 23:09

支持一下!!!

xtwz 发表于 2016-7-18 23:27

用这个软件试试……

syscl 发表于 2016-7-18 23:28

假设你的照片在下载目录的Rename_jpg2cr2, 打开终端复制粘贴下面的代码
cd Rename_jpg2cr2
ls |sed 's/jpg//' |xargs -I {} mv {}.jpg {}.cr2////

elisontz 发表于 2016-7-18 23:47

philander 发表于 2016-7-18 22:30 https://www.pcbeta.com/static/image/common/back.gif
全选或者多选你要改名的图片,右键-给多个项目重新命名-jpg替换成cr2-确定

没见过cr2,如果直接改可以 ...

这个不行吧,没看到改扩展名的选项

elisontz 发表于 2016-7-18 23:51

syscl 发表于 2016-7-18 23:28 https://www.pcbeta.com/static/image/common/back.gif
假设你的照片在下载目录的Rename_jpg2cr2, 打开终端复制粘贴下面的代码
////

{:9_351:}不行耶,为毛是..jpg

elisontz 发表于 2016-7-18 23:59

syscl 发表于 2016-7-18 23:28 https://www.pcbeta.com/static/image/common/back.gif
假设你的照片在下载目录的Rename_jpg2cr2, 打开终端复制粘贴下面的代码
////

{:9_350:}哈哈,我把.jpg .cr2改成jpg cr2就行了。谢谢

syscl 发表于 2016-7-19 00:12

elisontz 发表于 2016-7-18 23:59 https://www.pcbeta.com/static/image/common/back.gif
哈哈,我把.jpg .cr2改成jpg cr2就行了。谢谢

抱歉我疏忽了那个点, 对的!

syscl 发表于 2016-7-19 00:13

elisontz 发表于 2016-7-18 23:59 https://www.pcbeta.com/static/image/common/back.gif
哈哈,我把.jpg .cr2改成jpg cr2就行了。谢谢
sorry, 一下疏忽了那个点:

也就是有两种改法:ls |sed 's/\.jpg//' |xargs -I {} mv {}.jpg {}.cr2或者像你说的这样ls |sed 's/.jpg//' |xargs -I {} mv {}jpg {}cr2////

philander 发表于 2016-7-19 23:07

elisontz 发表于 2016-7-18 23:47 https://www.pcbeta.com/static/image/common/back.gif
这个不行吧,没看到改扩展名的选项

我当时是复制了三个jpg并批量改成功后才会贴的。查找那里输入jpg。替换成那里填cr2.反正几个jpg都直接改成了后缀名cr2的图片。专门看了一下显示简介,文件名都没变,后缀从jpg变成了cr2

ActionPing 发表于 2019-8-10 11:45

syscl 发表于 2016-7-18 23:28 https://www.pcbeta.com/static/image/common/back.gif
假设你的照片在下载目录的Rename_jpg2cr2, 打开终端复制粘贴下面的代码
////

ls |sed 's/jpg//' |xargs -I {} mv {}jpg {}cr2去掉小点后,可以批量改名字了,感谢!
页: [1]
查看完整版本: 在mac下有没批量改文件扩展名的方法?