Установите любую из реализаций prename
(переименование Perl), например File :: Rename
или вариант из Unicode :: Драка
. (Последний раз я смотрел, CentOS не поставлялся с переименованием Perl, только с util-linux rename
, который не может делать то, что вам нужно, но это могло измениться в CentOS 7.) Все они. имеют базовый синтаксис prename CODE FILENAME ...
где CODE
- это некоторый код Perl, который применяется для преобразования каждого имени файла.
find /home/user/recordings/ -type f -exec prename 's!_[^/]*(\.[^./]*)$!$1!' {} +
Объяснение для Perl: (\. [^. /] *) $
соответствует расширению в конце имени; _ [^ /] *
соответствует всему в имени файла без части каталога (без косой черты), начиная с первого символа подчеркивания. Замена - $
, то есть часть в первой и единственной группе в скобках.
Добавление этого общего ресурса в smb.conf
отключило перечисление всех пользователей / общих ресурсов.
[ipc$]
hosts allow = 127.0.0.1
hosts deny = 0.0.0.0/0
guest ok = no
browseable = no