
Ubuntu 16.04
Sou muito novo no Linux e tenho um grande número de arquivos no diretório dir
. Esses arquivos possuem postfix _uploaded
.
Existe uma maneira de renomear todos esses arquivos e defini-los como postfix _handled
em vez de _uploaded
?
Responder1
Ubuntu tem rename
( prename
), do diretório dir
:
rename -n 's/_uploaded$/_handled/g' -- *_uploaded
-n
é para--dry-run
Depois de fazer as possíveis alterações, remova n
para ação real:
rename 's/_uploaded$/_handled/g' -- *_uploaded
Você também pode aproveitar bash
a expansão de parâmetros, dentro de um for
loop sobre os nomes de arquivos que contêm a string _uploaded
no final, de directory dir
:
for f in *_uploaded; do new=${f%_uploaded}; echo mv -- "$f" "${new}_handled"; done
Isso mostrará as alterações a serem feitas, remova-as echo
para ação real.