$ cat ~/nef_thumbnails
#!/bin/sh
# Andrew G. Saushkin
for i in *.NEF; do
if [ -e ${i%.*}.jpg -a x"$1" != xforce ] ; then
echo "$i -> ${i%.*}.jpg ... already exists skipping"
else
echo "$i -> ${i%.*}.jpg"
convert $i -units PixelsPerInch -density 72 -quality 100 -resize 1200 ${i%.*}.jpg
fi
done
Обратите внимание, что скрипт без параметра force, в случае, если изображение для предпросмотра существует, то не будет создавать его вновь.
$ cat nef_clear
#!/bin/bash
read -p "Вы уверены, это уничтожит все файлы NEF не связанные с JPG в текущем каталоге? " -n 1 -r
echo # (optional) move to a new line
if [[ ! $REPLY =~ ^[Yy]$ ]]
then
echo "... Отмена операции"
exit 1
fi
for i in *.NEF ; do
if [ ! -e ${i%.*}.jpg ] ; then
echo "Removing $i ..."
rm $i
fi;
done
Комментариев нет:
Отправить комментарий