Como mover arquivos para uma pasta por dia

0

Eu tenho uma pasta que contém muitas fotos.

Eu gostaria de movê-los para uma estrutura mais prática, com uma pasta por dia.

A data é extraída do nome do arquivo (por exemplo, de 2016-08-22 16.55.26.jpg para 2016-08-22/2016-08-22 16.55.26.jpg )

Qual é a melhor maneira de fazer isso?

Por enquanto, criei um 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 uma maneira melhor / mais fácil? Pode estar com o comando ranger ou rename ?

    
por user1437346 24.05.2017 / 00:02

0 respostas

Tags