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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Пакетное переименование файлов  (Прочитано 10238 раз)

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

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Доброго времени!

Подскажите команду по переименование файлов:

Есть xxx.jpg, надо xxx-y.jpg
Всего файлов больше 8000 штук, есть исходники размеров 800*800, я их заресайзил до 150*150 и теперь надо бы им дать новой имя.
Спасибо!
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн luu

  • Активист
  • *
  • Сообщений: 721
  • шта?
    • Просмотр профиля
Re: Пакетное переименование файлов
« Ответ #1 : 27 Мая 2011, 13:30:21 »
https://forum.ubuntu.ru/index.php?topic=53907.0
не?

Пользователь решил продолжить мысль 27 Мая 2011, 13:32:17:
Можете еще попробовать GPRename
« Последнее редактирование: 27 Мая 2011, 13:32:17 от luu »

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Re: Пакетное переименование файлов
« Ответ #3 : 27 Мая 2011, 13:34:51 »
Был там и читал, но там задача стола немного иная, там менялось окончание файла (расширение), в у меня середина, а расширение остается таким же. Я просто с подобным никогда не сталкивался.
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Пакетное переименование файлов
« Ответ #4 : 27 Мая 2011, 13:42:39 »
Обязательно консольно?
Есть GPRename.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Re: Пакетное переименование файлов
« Ответ #5 : 27 Мая 2011, 13:46:10 »
RazrFalcon , привет!
Желательно, конечно, консольно. Очень удобно.

P.S. Вы мне очень помогли тогда, пусть не самой командой по ресайзу, так желанием мне помочь.
В итоге я нарыл вот такую вот команду по пакетному ресаизу, правда без указания качества картинки, но это пока мне не так важно:
mogrify -resize 800x600 *.jpeg
« Последнее редактирование: 27 Мая 2011, 13:54:40 от redbeatles »
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Пакетное переименование файлов
« Ответ #6 : 27 Мая 2011, 13:48:20 »
ххх - это типа 000-999? тогда что такое y?
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Re: Пакетное переименование файлов
« Ответ #7 : 27 Мая 2011, 13:53:46 »
Если быть точным: apt000344.jpg, а нужно apt000344-s.jpg
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Пакетное переименование файлов
« Ответ #8 : 27 Мая 2011, 13:58:57 »
Запускать скрипт в папке с изображениями.

#!/bin/bash
for FILE in $(ls *.jpg)
do
  mv "$FILE" "`echo $FILE | sed 's/\..*//g'`-s."`echo $FILE | sed 's/.*\.//g'`""
done

PS: самый простой вариант
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

andrey_p

  • Гость
Re: Пакетное переименование файлов
« Ответ #9 : 27 Мая 2011, 14:00:58 »
Примерно так (набросок). Если все отображается как надо и все устраивает, то уберите команду echo во второй строке:

find -name '*.jpg' | while read f; do
  echo mv -v "$f" `echo "$f" | sed 's/\(.*\)\.jpg/\1-s.jpg/'`
done


Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Re: Пакетное переименование файлов
« Ответ #10 : 27 Мая 2011, 14:09:30 »
art@art-R430-P430:~/project/resise/1$ sudo ./222
[sudo] password for artem:
sudo: ./222: command not found
artem@artem-R430-P430:~/project/resise/1$

Чет я не понял, все же правильно делаю. Пустой файл "222" в нем лежит код, в одной папке с исполняемым файлом "222" лежат файлы. Может ему права нужно дать 777?

Пользователь решил продолжить мысль 27 Мая 2011, 14:10:21:
RazrFalcon, все, работает. Огромнейшее Вам спасибо!!!
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: Пакетное переименование файлов
« Ответ #11 : 27 Мая 2011, 14:11:54 »
$ chmod +rx ./222И sudo нафиг не надо.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Пакетное переименование файлов
« Ответ #12 : 27 Мая 2011, 14:13:49 »
chmod +x scriptназывать файл с цифрами плохо  ;), особенно в папке с нумерованными изображениями.  :D

Пользователь решил продолжить мысль 27 Мая 2011, 15:15:01:
andrey_p
вы хоть один скрипт язвительно не прокоментировали?
Я выполнил конкретную задачу. УМВР. В чем проблема? Я не любитель городить "защиту от дурака".

стер пост  :idiot2:
« Последнее редактирование: 27 Мая 2011, 14:15:30 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

 

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