* nixの下でEXIFによって写真をソートするための別の愚かなスクリプト

どういうわけか、ソートされていない形式の20 GBの写真がホームガベージファイルに蓄積されていることが判明しました。 さらに、最近娘と私がEOS Utilityを使用していて、彼女が年/月/日ごとに写真をきちんと積み重ねている場合、それ以前のすべての写真と他のカメラからの写真はすべて異なるサブディレクトリにダンプされます。 したがって、私はこの混乱をとかしたいと思いました。



1. exifprobeパッケージがインストールされます( EXIFに関する情報を読み取ります)

2.スクリプト「sort_by_exif_date.sh」は次のように記述されています。

#!/ bin / bash

if [-f "$ {1}"]

それから

CurrDate = `/ usr / bin / exifprobe -L" $ {1} "| awk 'BEGIN {DateTime = ""} / DateTime / {DateTime = $ 3} END {print DateTime}' | sed s / \ '// g`

ToPath = `echo ./${CurrDate}/ | sed 's /:/ \ // g'`

if ["$ CurrDate" = ""]

それから

ToPath = "./不明/"

fi



mkdir -p $ {ToPath}

mv "$ {1}" $ {ToPath}

Cmd = "" $ {1} "To $ {ToPath}"

echo $ {Cmd}

fi



3.これを起動しました:

見つける。 -path "./200[1234567890]" -prune -o -exec〜/ bin / sort_by_exif_date.sh {} \;

4.空のディレクトリが削除されました(空のディレクトリのみが削除されました)。

見つける。 -type d -exec rmdir "{}" \;





その結果、exif情報を含むすべての写真はパパに入れられ、身元不明の写真はすべてUnkonownフォルダーに分類されました。



したがって、ああ、%USERNAME%、1つのガベージダンプでカオスの測定値を減らしました。



All Articles