#!/usr/bin/env bash root_dir="$1" if [[ $root_dir == '' ]]; then echo "You must pass a directory as the first argument." exit 1 fi function dedup { echo "renaming: $1" ./rename.py -f "$1" echo "deduping: $1" ./dedup.py -f "$1" } for i in `ls -1 $root_dir`; do echo $i if [[ -d "${root_dir}/$i" ]]; then echo "${root_dir}/$i is a dir" if [[ $i == *JPG* || $i == *RAW* ]]; then echo "${root_dir}/$i contains JPG/RAW" dedup ${root_dir}/$i else echo "${root_dir}/$i does not contain JPG/RAW" for s1 in `ls -1 ${root_dir}/$i`; do echo "$s1" if [[ -d "${root_dir}/${i}/$s1" ]]; then echo "${root_dir}/${i}/$s1 is a dir" if [[ $s1 == *JPG* || $s1 == *RAW* ]]; then echo "${root_dir}/${i}/$s1 contains JPG/RAW" dedup ${root_dir}/${i}/$s1 else echo "${root_dir}/${i}/$s1 does not contain JPG/RAW" for s2 in `ls -1 ${root_dir}/${i}/$s1`; do echo ${root_dir}/${i}/${s1}/$s2 if [[ -d "${root_dir}/${i}/${s1}/$s2" ]]; then echo "${root_dir}/${i}/${s1}/$s2 is a dir" if [[ ${root_dir}/${i}/${s1}/$s2 == *JPG* || ${root_dir}/${i}/${s1}/$s2 == *RAW* ]]; then echo "${root_dir}/${i}/${s1}/$s2 contains JPG/RAW" dedup ${root_dir}/${i}/${s1}/$s2 else echo "${root_dir}/${i}/${s1}/$s2 does not contain JPG/RAW" for s3 in `ls -1 ${root_dir}/${i}/${s1}/$s2`; do echo ${root_dir}/${i}/${s1}/${s2}/$s3 if [[ -d "${root_dir}/${i}/${s1}/${s2}/$s3" ]]; then echo "${root_dir}/${i}/${s1}/${s2}/$s3 is a dir" if [[ ${root_dir}/${i}/${s1}/${s2}/$s3 == *JPG* || ${root_dir}/${i}/${s1}/${s2}/$s3 == *RAW* ]]; then echo "${root_dir}/${i}/${s1}/${s2}/$s3 contains JPG/RAW" dedup ${root_dir}/${i}/${s1}/${s2}/$s3 else echo "${root_dir}/${i}/${s1}/${s2}/${s3} does not contain JPG/RAW" for s4 in `ls -1 ${root_dir}/${i}/${s1}/${s2}/${s3}`; do echo ${root_dir}/${i}/${s1}/${s2}/${s3}/$s4 if [[ -d "${root_dir}/${i}/${s1}/${s2}/${s3}/$s4" ]]; then echo "${root_dir}/${i}/${s1}/${s2}/${s3}/$s4 is a dir" if [[ ${root_dir}/${i}/${s1}/${s2}/${s3}/$s4 == *JPG* || ${root_dir}/${i}/${s1}/${s2}/${s3}/$s4 == *RAW* ]]; then echo "${root_dir}/${i}/${s1}/${s2}/${s3}/$s4 contains JPG/RAW" dedup ${root_dir}/${i}/${s1}/${s2}/${s3}/$s4 fi fi done fi fi done fi fi done fi fi done fi fi done