分页: 1 / 1

[求助]如何一口气转换文件夹包括子文件夹中的所有图片?

发表于 : 2013-09-22 15:51
jin0828
各位高手,各位大侠,我遇到了一个这样的问题,我有很多很多的NEF格式的照片,我想转换成jpeg格式。但是我在我的照片文件夹下面建立了非常多的子文件夹用来存储不同时间和不同主题的照片,使用以下代码:

代码: 全选

for i in *.NEF; do dcraw -c -a -w -v $i | cjpeg -quality 101 > $i.jpg; done;
一次只能转换一个文件夹中的照片,如何才能一次性转换所有文件夹下的照片呢?

Re: [求助]如何一口气转换文件夹包括子文件夹中的所有图片?

发表于 : 2013-09-22 15:56
YeLee
用find递归吧。 :em01

Re: [求助]如何一口气转换文件夹包括子文件夹中的所有图片?

发表于 : 2013-09-23 18:57
aerofox
用 zsh 很方便:

代码: 全选

for i in **/*.NEF; do dcraw -c -a -w -v $i | cjpeg -quality 101 > $i.jpg; done;
或者用 find:

代码: 全选

find -name '*.NEF' | while read i; do dcraw -c -a -w -v $i | cjpeg -quality 101 > $i.jpg; done;