Владельцем папки приложений является root

rename 's/^Image\.png$/Image01.png/ || s/^Image\s+\((\d+)\)\.png$/sprintf "%s%02d.png", "Image", $1/e' *.png

Метод

  • Утилита rename — это то, что нужно для вашего сценария. Его рабочая модель следующая: берет список имен файлов и применяет допустимое преобразование Perl к каждому имени файла, и то, что получается в результате преобразования, становится новым именем имени файла.
  • s/^Image.png$/Image(01).png/ => это для работы с файлом Image.png.
  • s/^Image\s+((\d+)).png$/ => соответствует имени файла, начинающемуся с Image, затем любое количество одного или нескольких пробелов, за которыми следует буквальная открывающая скобка ( и одна или несколько цифр \d+ и закрывающая скобка ) и заканчивая .png.
1
04.07.2016, 00:51
1 ответ

Зависит от того, что право собственности (обычно) не имеет значения с функциональной точки зрения, однако:

  • Если root владеет им, то это минимизирует вероятность грубого или ошибочного изменения программного обеспечения.
  • Если он у вас есть, он может обновлять его самостоятельно, когда вы его запускаете (но не другие пользователи).
  • Если…
0
28.01.2020, 01:14

Теги

Похожие вопросы