From 0b93655ee16c442d117b6992e253361268fb4009 Mon Sep 17 00:00:00 2001 From: kar Date: Tue, 22 Nov 2022 08:25:44 +0100 Subject: [PATCH] Update 'process-dir' --- process-dir | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) 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