我有一个包含很多照片的文件夹。
我想将它们转移到更实用的结构上,每天一个文件夹。
从文件名中提取日期(例如 from 2016-08-22 16.55.26.jpg
to 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
有更好/简单的方法吗?可能是与ranger
或rename
命令?