Move images and group them together
Move images from removable memory card to HDD:
- remove leading letters from its names,
- lowercase these names,
- attempt to create subfolder named as
year
/month
/day
- move file into this subfolder
- and then change file mode of moved file.
./move-images.pl [ options ] [ path-to-memory-card ]
-s, --src, --source=PATH
Use PATH
for source instead of (first-argument)/DCIM
-d, --dst, --destination=PATH
Use PATH
for destination instead of ~/photo/*
-p, --precision=LEVEL
Set precision for grouping of photos.
Allowed values are from 0
for year
through default value 2
for day up to 5
for second.
--chmod=MODE
Change mode of processed files to MODE
.
-k, --keep-prefix
Do not remove non-digital prefixes from names of files.
-?, -h, --help
Print a brief help message and exit.
-m, --man, --manual
Prints the manual page and exit.
-v, --verbose
Be verbose. Show names of processed files.
Alexander Sapozhnikov http://shoorick.ru/ shoorick@cpan.org
This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
Documentation in Russian
Описание
Перемещает картинки между каталогами (например, с карты памяти на жёсткий диск):
Использование
Программа запускается с необязательными параметрами, в том числе путём к исходному каталогу, откуда надо забрать файлы:
При монтировании карты памяти в оконной среде GNOME можно запустить эту программу — GNOME передаст в программу путь к точке монтирования в качестве параметра.
Параметры
-s, --src, --source=
ПУТЬ
Копировать файлы из указанного
ПУТИ
вместо (первый-аргумент)/DCIM-d, --dst, --destination=
ПУТЬ
Копировать файлы в папку с указанным
ПУТЁМ
, а не в ~/photo/*-p, --precision=
ТОЧНОСТЬ
Задаёт точность группировки скопированных файлов.
Допустимые значения — от 0 (все файлы одного года помещаются в общую папку) через 2 (по папке для каждого дня — значение по умолчанию) до 5 (папка для каждой секунды).
--chmod=
ПРАВА
Задаёт
ПРАВА
копируемым файлам.ПРАВА
указываются в восьмеричном виде с ведущим нулём (например,0644
соответствует-rw-r--r--
).-k, --keep-prefix
Не удалять нецифровые префиксы имён файлов.
-?, -h, --help
Выводит краткую справку и завершает работу.
-m, --man, --manual
Выводит подробное руководство и завершает работу.
-v, --verbose
Выводит имена обрабатываемых файлов. По умолчанию отключено.
Лицензия
Программа является свободным программным обеспечением, вы можете распространять или модифицировать её на тех же условиях, что и Perl.