sergioaraujo

 

Renomear arquivos

Page history last edited by Sérgio Luiz Araújo Silva 2 yrs ago

====================

Renomeando arquivos

====================

for original in *; do
resultado=`echo $original | tr '[:upper:]' '[:lower:]'`
if [ ! -e $resultado ]; then
mv $original $resultado 2>/dev/null
fi
done
Retirando espaços no nome
for i in *.jpg; do mv "$i" `echo $i | tr ' ' '_'`; done 
==========================
Dica do Júlio César Neves
==========================
#!/bin/bash
# script para retirar espaços nos nomes dos arquivos
for Arq in *' '*
do
if [ -f "${Arq// /_}" ]
then
echo "${Arq// /_}" jah existe
else
mv "$Arq" "${Arq// /_}"
fi
done

 

Outro modo de fazer

$ for file in *; do mv $file $(echo $file | tr [[:upper:]] [[:lower:]]); done

Comments (0)

You don't have permission to comment on this page.