diff --git a/process-dir b/process-dir index 9b661d9..15df507 100644 --- a/process-dir +++ b/process-dir @@ -5,6 +5,8 @@ if (( $# !=2 )); then fi timestamp=$(date +%s) +mkdir -p "log" + shopt -s globstar for f in $1/**; do #echo "$f" @@ -14,21 +16,28 @@ for f in $1/**; do fDir="$(dirname -- ${f})" #fSrc="$1/${f}" fDst="$2/${fDir}" - dDir="$(dirname -- ${fDst})" + targetFl="$2/${f}" + if [[ ! -d $fDst ]]; then + echo "${f}" >> log/err-dir-"${timestamp}".list + fi if [ "${fName: -4}" == ".wmv" ]; then - fName="${fName}.webm" + #mkdir -p -- "$fDst" || echo "${f}" >> log/er-mkdir-"${timestamp}".list + #cp "$f" "$fDst" || echo "${f}" >> log/er-cp-"${timestamp}".list + mkdir -p "${fDst}" && cp "${f}" $_ || echo "${f}" >> log/er-cp-"${timestamp}".list + mv "${targetFl}" "${targetFl}.webm" || echo "${f}" >> log/er-mv-"${timestamp}".list echo "${f}" >> log/wmv-"${timestamp}".list elif [ "${fName: -4}" == ".mp4" ]; then - fName="${fName}.webm" + mkdir -p "${fDst}" && cp "${f}" $_ || echo "${f}" >> log/er-cp-"${timestamp}".list + mv "${targetFl}" "${targetFl}.webm" || echo "${f}" >> log/er-mv-"${timestamp}".list echo "${f}" >> log/mp4-"${timestamp}".list else + mkdir -p "${fDst}" && cp "${f}" $_ || echo "${f}" >> log/er-cp-"${timestamp}".list echo "${f}" >> log/other-"${timestamp}".list - #cp --parents "${f}" "${fDst}" + #mkdir -p "${fDst}" && cp "${f}" $_ fi - mkdir -p "${fDst}" && cp "${f}" $_ - #echo -e "${f}\n" "${fDst}\n" "${fName}\n\n" - #cp --parents "${f}" "${fDst}" fi done + +tree -J "$2" > tree-J-"${timestamp}".json \ No newline at end of file