-
Para a versão perl de
rename
, a opção-n
significa nenhuma ação: imprima nomes de arquivos a serem renomeados, mas não renomeie. Se você deseja que o arquivo seja renomeado , não use a opção-n
. Assim, em vez de:rename -v -n 's/_\d{4}-\d{2}-\d{2}_\d{2}-\d{2}//' *.sql.gz
Uso:
rename -v 's/_\d{4}-\d{2}-\d{2}_\d{2}-\d{2}//' *.sql.gz
-
Considere:
rename -v -n 's/_\d{4}-\d{2}-\d{2}_\d{2}-\d{2}//' *.sql.gz
O comando acima tentará apenas renomear arquivos terminados em
.sql.gz
. Ele não irá renomearmywebsite1_2018-01-10_00-01.tar.gz
porque esse arquivo termina com.tar.gz
. Para renomear os dois arquivos, tente:rename -v -n 's/_\d{4}-\d{2}-\d{2}_\d{2}-\d{2}//' *.tar.gz *.sql.gz