Se você tiver arquivos com caracteres especiais e / ou subdiretórios, use:
find . -maxdepth 1 -type f -exec mv {} {}.backup \;
Como acrescentar “.backup” ao nome de cada arquivo em seu diretório atual?
Isso pode fazer o truque
for FILE in $(find . -type f) ; do mv $FILE ${FILE}.backup ; done
Com um shell POSIX:
for file in *;do
[ -f "$file" ] && mv -- "$file" "$file.backup"
done
Com perl
rename
:
rename -- '-f && s/\Z/.backup/' *
Tags filenames