Você pode usar o nome do usuário, que geralmente é distribuído junto com o Perl. (Por exemplo, no Debian, / usr / bin / prename é instalado pelo perlpacote.) Se não estiver empacotado pela sua distribuição (procure prenamee renamenos locais dos binários convencionais), ele estará disponível para download em vários locais, como por exemplo aqui , aqui ou aqui .
Esse script usa uma expressão regular para aplicar a cada um dos nomes de arquivos e um conjunto de nomes de arquivos e modifica os nomes desses arquivos de acordo com a expressão regular.
Por exemplo, você pode fazer
prename -v -n 's/^.{5}//' *
para mostrar o que aconteceria se você remover os cinco primeiros caracteres nos nomes dos arquivos. Para realmente executar a renomeação, basta remover o -n.
-. Em vez deecho "$file"usarprintf '%s\n' "$file".