1

У меня есть много файлов и каталогов, названных по аналогии с [Origin]Description[Techinfo] .

Иногда квадратные скобки могут быть круглыми вместо квадратных, или между частями. Как я могу переименовать (в идеале рекурсивно) файлы, которые я получаю что-то вроде

скрипт или функция [Origin]Description[Techinfo] ---> Description[Origin][Techinfo] ?

Я могу получить доступ к NAS через SSH, он работает под управлением FreeBSD (FreeNAS). Или я мог бы сделать это через клиента (Linux или Windows).

1 ответ1

0

Windows, powershell V2, [Origin] Описание [Techinfo] -> Описание [Origin] [Techinfo]:

powershell (ls -Re -Fo -Fi "*[*")^|%{$f=$_.Name -split('[\]\[ \)\(]');$r='\'+$f[2]+'['+$f[1]+']['+$f[3]+']';[IO.File]::Move($_.FullName,$_.DirectoryName+$r)}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .