Реальная задача: коммандеры vs shell
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- Правильные пацаны
- Маньяк
- Сообщения: 1776
- Зарегистрирован: 29 апр 2009, 20:14
Реальная задача: коммандеры vs shell
Приезжаю из отпуска, 5000 файлов - jpeg и raw.
Сдаунлодил все в одну директорию.
Задача:
- так как отпуск был в Европе, а часы на фотике не переводились - надо сдвинуть
время всех jpeg-ов; для простоты считаем, что таймзона одна и таже
- свалить все raw файлы в директорию raw;
- все jpeg рассовать в директории со структурой year/month/day,
where date is based on date where picture was taken.
Если это сложно, то ассум по времени создания файлов.
Если какойто коммандер это может - тады они достойны внимания, а "у меня уходит 3 клика удалить 3 самых больших файла в директории версус 8 в шелле" - детский лепет, а не пример производительности.
Сдаунлодил все в одну директорию.
Задача:
- так как отпуск был в Европе, а часы на фотике не переводились - надо сдвинуть
время всех jpeg-ов; для простоты считаем, что таймзона одна и таже
- свалить все raw файлы в директорию raw;
- все jpeg рассовать в директории со структурой year/month/day,
where date is based on date where picture was taken.
Если это сложно, то ассум по времени создания файлов.
Если какойто коммандер это может - тады они достойны внимания, а "у меня уходит 3 клика удалить 3 самых больших файла в директории версус 8 в шелле" - детский лепет, а не пример производительности.
- Gaziz
- Житель
- Сообщения: 944
- Зарегистрирован: 17 фев 2003, 15:57
- Откуда: Almaty-Toronto-Vancouver-Seattle
Re: Реальная задача: коммандеры vs shell
What is the current file name format?Правильные пацаны писал(а):Приезжаю из отпуска, 5000 файлов - jpeg и raw.
Сдаунлодил все в одну директорию.
Задача:
- так как отпуск был в Европе, а часы на фотике не переводились - надо сдвинуть
время всех jpeg-ов; для простоты считаем, что таймзона одна и таже
- свалить все raw файлы в директорию raw;
- все jpeg рассовать в директории со структурой year/month/day,
where date is based on date where picture was taken.
Если это сложно, то ассум по времени создания файлов.
Если какойто коммандер это может - тады они достойны внимания, а "у меня уходит 3 клика удалить 3 самых больших файла в директории версус 8 в шелле" - детский лепет, а не пример производительности.
- Правильные пацаны
- Маньяк
- Сообщения: 1776
- Зарегистрирован: 29 апр 2009, 20:14
Re: Реальная задача: коммандеры vs shell
2002.ARW 2002.JPEG етц,Gaziz писал(а):What is the current file name format?Правильные пацаны писал(а):Приезжаю из отпуска, 5000 файлов - jpeg и raw.
Сдаунлодил все в одну директорию.
Задача:
- так как отпуск был в Европе, а часы на фотике не переводились - надо сдвинуть
время всех jpeg-ов; для простоты считаем, что таймзона одна и таже
- свалить все raw файлы в директорию raw;
- все jpeg рассовать в директории со структурой year/month/day,
where date is based on date where picture was taken.
Если это сложно, то ассум по времени создания файлов.
Если какойто коммандер это может - тады они достойны внимания, а "у меня уходит 3 клика удалить 3 самых больших файла в директории версус 8 в шелле" - детский лепет, а не пример производительности.
а какая разница?
- Gaziz
- Житель
- Сообщения: 944
- Зарегистрирован: 17 фев 2003, 15:57
- Откуда: Almaty-Toronto-Vancouver-Seattle
Re: Реальная задача: коммандеры vs shell
> - все jpeg рассовать в директории со структурой year/month/day,Правильные пацаны писал(а):2002.ARW 2002.JPEG етц,Gaziz писал(а):What is the current file name format?Правильные пацаны писал(а):Приезжаю из отпуска, 5000 файлов - jpeg и raw.
Сдаунлодил все в одну директорию.
Задача:
- так как отпуск был в Европе, а часы на фотике не переводились - надо сдвинуть
время всех jpeg-ов; для простоты считаем, что таймзона одна и таже
- свалить все raw файлы в директорию raw;
- все jpeg рассовать в директории со структурой year/month/day,
where date is based on date where picture was taken.
Если это сложно, то ассум по времени создания файлов.
Если какойто коммандер это может - тады они достойны внимания, а "у меня уходит 3 клика удалить 3 самых больших файла в директории версус 8 в шелле" - детский лепет, а не пример производительности.
а какая разница?
Where you suppose to get the year/month/day of a given file then?
- Marmot
- Графоман
- Сообщения: 39339
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Реальная задача: коммандеры vs shell
Пример команды на шелле в студию, для этого случая... скрипт в файле не катит, это уже будет программа...Правильные пацаны писал(а):Приезжаю из отпуска, 5000 файлов - jpeg и raw.
Сдаунлодил все в одну директорию.
Задача:
- так как отпуск был в Европе, а часы на фотике не переводились - надо сдвинуть
время всех jpeg-ов; для простоты считаем, что таймзона одна и таже
- свалить все raw файлы в директорию raw;
- все jpeg рассовать в директории со структурой year/month/day,
where date is based on date where picture was taken.
Если это сложно, то ассум по времени создания файлов.
Если какойто коммандер это может - тады они достойны внимания, а "у меня уходит 3 клика удалить 3 самых больших файла в директории версус 8 в шелле" - детский лепет, а не пример производительности.
- Правильные пацаны
- Маньяк
- Сообщения: 1776
- Зарегистрирован: 29 апр 2009, 20:14
Re: Реальная задача: коммандеры vs shell
Пжалста: создаем структуру фолдеров:Marmot писал(а):Пример команды на шелле в студию, для этого случая... скрипт в файле не катит, это уже будет программа...Правильные пацаны писал(а):Приезжаю из отпуска, 5000 файлов - jpeg и raw.
Сдаунлодил все в одну директорию.
Задача:
- так как отпуск был в Европе, а часы на фотике не переводились - надо сдвинуть
время всех jpeg-ов; для простоты считаем, что таймзона одна и таже
- свалить все raw файлы в директорию raw;
- все jpeg рассовать в директории со структурой year/month/day,
where date is based on date where picture was taken.
Если это сложно, то ассум по времени создания файлов.
Если какойто коммандер это может - тады они достойны внимания, а "у меня уходит 3 клика удалить 3 самых больших файла в директории версус 8 в шелле" - детский лепет, а не пример производительности.
Код: Выделить всё
$for i in `ls *.JPEG`; do mkdir -p `ls -lD '%F' $i | awk '{print $6;}' | sed -e 's/-/\//g'`; done
Код: Выделить всё
$for i in `ls *.JPEG`; do DIR=`ls -lD '%F' $i | awk '{print $6;}' | sed -e 's/-/\//g'`; mkdir -p $DIR; mv $i $DIR; done
Занимает написание скриптика 3-4 минуты с проверочкой, ну ляди разные - может и болше - минут 7-8.
Слушаем любителей коммандеров.
- Правильные пацаны
- Маньяк
- Сообщения: 1776
- Зарегистрирован: 29 апр 2009, 20:14
Re: Реальная задача: коммандеры vs shell
Если надо екстрактнуть акшуал время когда снимок был - пользуемся exiftool, если память не изменяет.
Все решение приводить не буду - пусть сначала покажут как в коммандере хотя бы это сделать
Все решение приводить не буду - пусть сначала покажут как в коммандере хотя бы это сделать
- Marmot
- Графоман
- Сообщения: 39339
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Реальная задача: коммандеры vs shell
Я хоть и не лядьПравильные пацаны писал(а):...ну ляди разные - может и болше - минут 7-8.

- Marmot
- Графоман
- Сообщения: 39339
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Реальная задача: коммандеры vs shell
Не знаю, как другие, но я такого ни в шелле, ни в коммандере делать не буду, имхо и шеллы и коммандеры лучше всего подходят для того, чего делается за максимум 7-8 секунд, по памяти, без чтения каких-либо манов... все что занимает больше этого, называется программирование и делается "по другому" , на шелле, перле, питоне, javascript-е etc...Правильные пацаны писал(а):Если надо екстрактнуть акшуал время когда снимок был - пользуемся exiftool, если память не изменяет.
Все решение приводить не буду - пусть сначала покажут как в коммандере хотя бы это сделать
- Правильные пацаны
- Маньяк
- Сообщения: 1776
- Зарегистрирован: 29 апр 2009, 20:14
Re: Реальная задача: коммандеры vs shell
а нелениво 8 часов перебиратъ 5000 файлов вручную?Marmot писал(а):Я хоть и не лядьПравильные пацаны писал(а):...ну ляди разные - может и болше - минут 7-8., но такого даже за 8 часов не напишу... лениво будет...
- Правильные пацаны
- Маньяк
- Сообщения: 1776
- Зарегистрирован: 29 апр 2009, 20:14
Re: Реальная задача: коммандеры vs shell
Что значит "по другому?" Ты можешъ быстрее?Marmot писал(а):Не знаю, как другие, но я такого ни в шелле, ни в коммандере делать не буду, имхо и шеллы и коммандеры лучше всего подходят для того, чего делается за максимум 7-8 секунд, по памяти, без чтения каких-либо манов... все что занимает больше этого, называется программирование и делается "по другому" , на шелле, перле, питоне, javascript-е etc...Правильные пацаны писал(а):Если надо екстрактнуть акшуал время когда снимок был - пользуемся exiftool, если память не изменяет.
Все решение приводить не буду - пусть сначала покажут как в коммандере хотя бы это сделать
Ну я тебе на шелле и написал
- Marmot
- Графоман
- Сообщения: 39339
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Реальная задача: коммандеры vs shell
Могу проблизительно за те же минуты, но не на шелле, только, как я уже сказал, это не имеет отношению к коммандерам, они созданы для секундного диапазона создания задач...Правильные пацаны писал(а): Что значит "по другому?" Ты можешъ быстрее?
- johndoe
- Маньяк
- Сообщения: 3571
- Зарегистрирован: 25 июл 2009, 22:00
- Откуда: Port Moody
Re: Реальная задача: коммандеры vs shell
лайтрум это все делает вообще без кликов, только фотик подключаю импорт RAW в папки с датой из Exif идет автоматом.. там же конвертится (почти автоматом)Правильные пацаны писал(а):Приезжаю из отпуска, 5000 файлов - jpeg и raw.
Сдаунлодил все в одну директорию.
Задача:
- так как отпуск был в Европе, а часы на фотике не переводились - надо сдвинуть
время всех jpeg-ов; для простоты считаем, что таймзона одна и таже
- свалить все raw файлы в директорию raw;
- все jpeg рассовать в директории со структурой year/month/day,
where date is based on date where picture was taken.
Если это сложно, то ассум по времени создания файлов.
Если какойто коммандер это может - тады они достойны внимания, а "у меня уходит 3 клика удалить 3 самых больших файла в директории версус 8 в шелле" - детский лепет, а не пример производительности.
- Marmot
- Графоман
- Сообщения: 39339
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Реальная задача: коммандеры vs shell
Это не правильно и не по-пацанскиjohndoe писал(а): лайтрум это все делает вообще без кликов, только фотик подключаю импорт RAW в папки с датой из Exif идет автоматом.. там же конвертится (почти автоматом)

- Правильные пацаны
- Маньяк
- Сообщения: 1776
- Зарегистрирован: 29 апр 2009, 20:14
Re: Реальная задача: коммандеры vs shell
понятно, то бишь, они не нужны. Что в коммандере делается за 6 секунд, на шелле - за 8Marmot писал(а):Могу проблизительно за те же минуты, но не на шелле, только, как я уже сказал, это не имеет отношению к коммандерам, они созданы для секундного диапазона создания задач...Правильные пацаны писал(а): Что значит "по другому?" Ты можешъ быстрее?