Acrescentar ao nome de cada arquivo no diretório [duplicado]

1

Como acrescentar “.backup” ao nome de cada arquivo em seu diretório atual?

    
por Prady 09.02.2014 / 11:09

3 respostas

2

Se você tiver arquivos com caracteres especiais e / ou subdiretórios, use:

find . -maxdepth 1 -type f -exec mv {} {}.backup \;
    
por 09.02.2014 / 11:55
0

Isso pode fazer o truque

for FILE in $(find . -type f) ; do mv $FILE ${FILE}.backup ; done
    
por 09.02.2014 / 11:26
0

Com um shell POSIX:

for file in *;do
  [ -f "$file" ] && mv -- "$file" "$file.backup"
done

Com perl rename :

rename -- '-f && s/\Z/.backup/' *
    
por 09.02.2014 / 11:58

Tags