Алексей Федорчук
В жизни каждого мужчины линуксописателя наступает момент, когда он сталкивается с необходимостью переименования большого количества файлов по какой-то определённой модели. Особенно актуально это при массовом изготовлении скриншотов для иллюстрирования очередной статьи. Ибо традиционные скриншоттеры часто дают своим файлам имена вроде Снимок экрана - 25.04.2014 - 15:39:52.png
. Которые хорошо бы превратить в что-то типа [название статьи]-[номер рисунка].png
.
Разумеется, истинный true-линуксоид немедленно будет сочинять скрипт, призванный автоматизировать эту задачу. И примеров таких скриптов в сети можно найти много. Только вот беда — они рассчитаны на некие конкретные ситуации, при изменении которых требуют правки или пересочинения. А поскольку в практике линуксописательства модели именования и входных, и выходных файлов постоянно меняются, целесообразней прибегнуть к специализированным утилитам данного назначения.
Одна из таких утилит, thunar-bulk-rename
, представляет собой дополнение к одноимённому файловому менеджеру (в Salix’е установлено по умолчанию). Она проста в использовании и для указанных задач вполне эффективна. Однако я привык к утилите GPRename: она не привязана к среде Xfce, да и возможностей к неё несколько больше.
В штатном репозитории Salix’а пакета с таким именем нет. Зато он обнаруживается среди его слакбилдов:
$=> slapt-src --search gprename gprename:5 - GPRename (A GTK2 batch renamer for files and directories)
Так что дело за малым — собрать его:
$=> sudo slapt-src -i gprename Следующие пакеты будут установлены: gprename Следующие зависимые слакбилды будут собраны и установлены: perl-libintl Продолжить? [y/N]
Приятно, что в данном случае зависимости пакета не приходится выискивать — они предлагаются к установке автоматом. И с этим предложением нужно просто согласиться. После чего программу можно вызвать из главного меню: Инструменты -> GPRename:
А что она может, и как с ней обращаться — вскоре расскажу в разделе Про программы.
P.S. И да, Беня Лёха знает за программу Shutter, которая позволяет настраивать систему именования скриншотов очень гибко. Но это отдельный рассказ.