每天如何将文件移动到文件夹

每天如何将文件移动到文件夹

我有一个包含很多照片的文件夹。

我想将它们转移到更实用的结构上,每天一个文件夹。

从文件名中提取日期(例如 from 2016-08-22 16.55.26.jpgto 2016-08-22/2016-08-22 16.55.26.jpg

最好的方法是什么?

目前,我创建了一个 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

有更好/简单的方法吗?可能是与rangerrename命令?

相关内容