On Thu, 13 Jul 2006 2:29am -, dickric2002 wrote:
> Olá, pessoal. Em nosso servidor todos arquivos e pastas estão com ema
> extensão ".1" (falha nossa ...). Terei que renomear todos os arquivos
> recursivamente, incluside os diretórios, tirando essa extensão. Não dá
> para fazer na unha. Será
Uma forma:
Monte um arquivo chamado arq com a seguinte linha:
mv $1 ${1%.*}
torne-o executável
no prompt execute o seguinte cmd
find . -type f -name "[a-zA-Z1-9_]*.*" -exec ./a {} \;
Ponha dentro do par de colchetes todos os caracteres que vc usa no inicio
dos nomes dos arquivos. Isto é necessári
a poucos dias eu respondi uma duvida praticamente identica.. fora
todas as outras respostas...
$ find /diretorio/base -name "*.1" -exec sh -c 'NOME="{}"; mv -i $NOME
${NOME/.1//}' \;
Ele vai pedir confirmação pra cada mv, se ver q ta tudo certo, soh
tirar o "-i" da linha.
Nao testei, mas a soluçã
Olá, pessoal. Em nosso servidor todos arquivos e pastas estão com ema
extensão ".1" (falha nossa ...). Terei que renomear todos os arquivos
recursivamente, incluside os diretórios, tirando essa extensão. Não dá
para fazer na unha. Será que com sed ou find + mv ... Alguma luz ...
-