Como renomear múltiplos arquivos [duplicados]

0

Eu tenho arquivos com nomes como

A2002185.h23v04.005.2007177004246.hdf  
A2002201.h23v04.005.2008288062542.hdf

Eu quero renomeá-los excluindo tudo no nome após o primeiro ponto (e ter nomes como A2002185.hdf , A2002201.hdf ), como posso fazer isso? ?

    
por Liza 02.04.2014 / 21:33

2 respostas

3

Usar prename ( rename é um link simbólico para isso por padrão em muitos sistemas):

prename -n 's:\..*\.:.:' *.hdf

O -n imprimirá as ações que serão executadas sem fazer nada. Quando tiver certeza de que tem o que deseja, remova-o.

    
por 02.04.2014 / 21:43
2

Execute o script abaixo da pasta onde você tem todos esses arquivos.

for f in *.hdf; do mv -- "$f" "${f%%.*}".hdf ; done

O script acima verifica todos os arquivos com extensão hdf dentro do diretório atual e, para cada arquivo, remove os caracteres após o caractere . e adiciona a extensão como .hdf

    
por 02.04.2014 / 21:41

Tags