Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как заставить скрипт для nautilus работать в подкаталогах?  (Прочитано 587 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ashot.avgan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
  • У
    • Просмотр профиля
Есть вот такой
(Нажмите, чтобы показать/скрыть)
скрипт. Его цель сжимать картинки до размера  1024x768 другими словами ресайзить,но он работает только в одном каталоге а надо чтоб он захватывал и подкаталоги данного каталога, обычно их около 20. РЕБЯТА ПОМОГИТЕ !!!!! :'(  :'(  :'(
Ubuntu 14.04 LTS x64 Asus Taichi 21 & Nexus DualBoot Ubuntu&Miui

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Загляните в соседнюю тему, много интересного можно почерпнуть:
https://forum.ubuntu.ru/index.php?topic=245680.0

Код: (bash) [Выделить]
#!/bin/bash

function mogrifyImage {
identify -ping "$1" && mogrify -geometry 1024x768 "$1"
}
 
function scanDir {
for f in "$1"/*
do
if [ -d "$f" ]; then
scanDir "$f"
else
mogrifyImage "$f"
fi
done
}


 
while [ $# -ne 0 ]
do
if [ -d "$1" ]; then
scanDir "$1"
else
mogrifyImage "$1"
fi
shift
done

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Код: (bash) [Выделить]
find -iname "*.jpg" -execdir mogrify -geometry 1024x768 {} \+
В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.028 секунд. Запросов: 25.