Como remover parêntesis dos nomes de arquivos
Dica publicada em Shell Script / Expressões Regulares
Como remover parêntesis dos nomes de arquivos
Dica ultra-rápida de como remover parêntesis dos nomes de arquivos.
Abra um terminal e entre no diretório onde se encontram os arquivos com parêntesis no nome. Exemplo:
cd ~/Downloads
$ ls *[\(\)]*
oi(1).txt
oi(2).txt
oi(3).txt
Comande:
for i in *\(*\)*; do j=`echo $i |sed -e 's/[()]//g'`; mv "$i" "$j"; done
E confira:
ls oi*
oi1.txt
oi2.txt
oi3.txt
Segue o comando em formato de script, para melhor entendimento:
Abra um terminal e entre no diretório onde se encontram os arquivos com parêntesis no nome. Exemplo:
cd ~/Downloads
$ ls *[\(\)]*
oi(1).txt
oi(2).txt
oi(3).txt
Comande:
for i in *\(*\)*; do j=`echo $i |sed -e 's/[()]//g'`; mv "$i" "$j"; done
E confira:
ls oi*
oi1.txt
oi2.txt
oi3.txt
Segue o comando em formato de script, para melhor entendimento:
#!/bin/bash for i in *\(*\)* do j=`echo $i |sed -e 's/[()]//g'` mv "$i" "$j" done
find /caminho/para/os/arquivos -name "*[()]*" -exec rename 's/[()]//g' {} \;
:)