Entradas

Mostrando las entradas de diciembre, 2015

Renombrar archivos en lote y con número de serie usando Linux - Bash

En una entrada anterior , que ya tiene unos años, había escrito un script para realizar esto con pocas lineas, pero dicho script tenia el problema que cuando empezaba a iterar los archivos con ls si encontraba archivos con el mismo nombre se sobrescribían y se borraban los archivos, este script permite hacer esta tarea de una forma más segura, igualmente úsenlo bajo su responsabilidad, no me hago cargo de pérdidas de información, lo he probado y funciona bien. #!/bin/bash ######################################################## # Renombra archivos en lote y coloca nro. de serie # Creado por Daniel Martín [ jue 31 dic 2015 ] # licencia GNU GPL 2.0 # versión 1.0.0 # http://taller-de-scripts.pw ######################################################## let ARCH=0 IFS=$(echo -en "\n\b"); for directorio in $(ls *.png) do let ARCH=ARCH+1 fich="arch-$ARCH.png" if [ -f $fich ]; then echo "$fich No puede ser renombrado ya que siempre existe" else mv $direc