Я собираюсь ответить на этот вопрос, используя мощную Perl-программу регулярных -выражений prename
, установленную вместе с Perl 5. 1
Запустите эту команду в каталоге, содержащем ваши файлы:
prename -v 's/_\d\d[A-Za-z]+\d\d\d\d_\d\d:\d\d:\d\d((\.[^.]*)?)$/$1/g' *
Вы можете изменить*
в конце команды на список файлов, которые вы хотите переименовать (, если вы хотите переименовать только некоторые из них ).
Переименуйте все файлы в текущем каталоге, :удалив " символ подчеркивания -, за которым следуют 2 цифры -, за которыми следует один или несколько символов английского алфавита -, за которыми следуют 4 цифры -, за которыми следует подчеркивание -, за которыми следуют 2 цифры -, за которыми следует двоеточие -, за которыми следуют 2 цифры -, за которыми следует двоеточие -, за которыми следуют 2 цифры-", ЧТО НАХОДИТСЯ непосредственно перед расширением файла (или концом имени файла, если у него нет расширения ).
-v
на -n
, если хотите сначала увидеть, как вещи будут переименованы (без их фактического переименования ). prename
выведет предупреждение, и указанный файл останется без имени. (Другие более поздние файлы, не затронутые этой проблемой, по-прежнему будут переименовываться)П.С. Обязательный комикс:"Перл на помощь!" (также известный как XKCD #208 " Регулярные выражения ")
1 В некоторых системах, таких как моя, это также программа, которая запускается при вызове rename
. Однако это не то же самое, что и утилита util -linux, упомянутая в комментарии @Philippos. Запустив man rename
и прокрутив вниз, вы узнаете, было ли это из Perl или из утилиты -linux.
В простой архитектуре мастер будет действовать как планировщик и исполнитель (, агент и сервер).
В архитектуре ведущий/подчиненный главный может действовать как планировщик и/или исполнитель, в то время как подчиненные будут действовать как исполнители.
Сначала вы должны решить, почему вы пытаетесь использовать архитектуру master/slave? Это позволит вам извлечь выгоду из:
1 -Параллельное выполнение заданий с распределением нагрузки на ведомые устройства.
2 -Преимущества использования вычислительных ресурсов подчиненных узлов.
3 -Отдельные исполнители для нескольких сред (Prod, Qa... )с использованием меток.
4 -Преимущества различных операционных систем, которые предоставят все необходимые строительные инструменты для вашей работы (Совместимость ).
Таким образом, я не вижу никакой выгоды в установке обоих на одном сервере, разве что для целей маркировки , чтобы вы могли назначать разные ресурсы для очередей заданий для каждой среды. например (см. пункт 3 ).