Как перемещать файлы в папку за день

Как перемещать файлы в папку за день

У меня есть папка, содержащая множество фотографий.

Я бы хотел перевести их в более практичную структуру, создав по одной папке на день.

Дата извлекается из имени файла (например, с 2016-08-22 16.55.26.jpgпо 2016-08-22/2016-08-22 16.55.26.jpg)

Как лучше всего это сделать?

На данный момент я создал скрипт оболочки:

#!/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

Есть ли лучший/легкий способ? Может быть с помощью команды rangerили ?rename

Связанный контент