たくさんの写真が入ったフォルダがあります。
1 日ごとにフォルダーを作成して、より実用的な構造に移行したいと思います。
日付はファイル名から抽出されます(例: から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
コマンドを使用するでしょうか?