Tengo una carpeta que contiene muchas fotos.
Me gustaría trasladarlos a una estructura más práctica, con una carpeta por día.
La fecha se extrae del nombre del archivo (por ejemplo, de 2016-08-22 16.55.26.jpg
hasta 2016-08-22/2016-08-22 16.55.26.jpg
)
¿Cuál es la mejor manera de hacerlo?
Por el momento, he creado un script de shell:
#!/bin/sh
in=~/tmp/rename/*
out=~/tmp/out
for f in $in; do
d=$(echo "$f" | grep -Po "\d{4}-\d{2}-\d{2}")
mkdir -p "$out/$d"
cp "$f" "$out/$d/"
done
¿Existe una manera mejor/fácil? ¿Puede ser con ranger
o rename
comando?