写真がたくさん入っているフォルダがあります。
1日に1フォルダずつ、より実用的な構造に移動したいと思います。
ファイル名から日付を抽出する(例:from2016-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
?