http://http.debian.net/debian
не содержит репозитория пакетов Debian, поэтому ваши настройки sources.list
нуждаются в обновлении.
Кроме того, ваш sources.list
упоминает wheezy
. Это название выпуска для Debian 7, а не для Debian 9. Что для вас означает вывод cat /etc/debian_version
?
Если он сообщает число, начинающееся с 7, вы используете Debian 7 ("Wheezy" ), а не Debian 9. В этом случае вам следует очень тщательно подумать об обновлении :Долгосрочной поддержки. для Debian 7 заканчивается в 2018 -05 -31, то есть через два месяца.
Здесь вы найдете правильные настройки для вашего sources.list
файла для Debian 7 LTS:
https://wiki.debian.org/LTS/Using
deb http://deb.debian.org/debian/ wheezy main contrib non-free
deb-src http://deb.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://deb.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://deb.debian.org/debian/ wheezy-updates main contrib non-free
Если cat /etc/debian_version
сообщает число, начинающееся с 9, вам следует использовать настройки sources.list
, показанные в ответе Kiwy.
Я не думаю, что имена ваших папок будут проблемой. Но я бы предложил использовать подстановку оболочки вместо find
, просто чтобы упростить синтаксис. Что-то вроде этого:
shopt -s globstar nullglob
destination=/path/to/thumbnails
cd /path/to/originalphotos
for i in **/*{jpg,JPG}; do
dirName=${i%/*}
file=$(basename "$i")
fileName="${file%.*}"
echo convert "$i" -auto-orient -resize 1920x1080\> \
--write "$destination/${fileName}_thumb.JPG"
done
Это относится как к файлам jpg
, так и к файлам JPG
, но обратите внимание, что все превью будут иметь вид .JPG
, независимо от того, были ли они изначально .jpg
или .JPG
. Если это проблема, вы можете сделать что-то вроде этого:
for i in **/*{jpg,JPG}; do
dirName=${i%/*}
file=$(basename "$i")
fileName="${file%.*}"
ext="${file##*.}"
echo convert "$i" -auto-orient -resize 1920x1080\> \
--write "$destination/${fileName}_thumb.$ext"
done