毎日ファイルをフォルダに移動する方法

毎日ファイルをフォルダに移動する方法

写真がたくさん入っているフォルダがあります。

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

ベストアンサー1

おすすめ記事