#!/bin/bash PW=$(cat /home/lucas/.PW) FOLDER=/torrent/Camera SERVER="https://someoneslinux.ddns.net" nextcloudcmd --trust --user lucas --password ${PW} --path Media/Pictures/Camera ${FOLDER} ${SERVER} 1>/dev/null 2>&1 find ${FOLDER}/* -type f | xargs -0 -n 1 echo | while read IMG_ORIG do if [[ -d "${IMG_ORIG}" ]] | [[ ! -f "${IMG_ORIG}" ]]; then echo "Item no File, (${IMG_ORIG})" continue fi IMG=${IMG_ORIG} IMG_PATH=${IMG%/*} IMG_FILE=${IMG##*/} PREFIX=${IMG_FILE:0:4} if [[ "${PREFIX}" != "IMG_" ]] || [[ "${PREFIX}" != "VID_" ]]; then if [ "$(echo ${IMG} | grep "mp4")" == "" ]; then PREFIX="IMG_" else PREFIX="VID_" fi fi if [[ "${IMG_FILE:0:4}" == "PANO" ]]; then echo Pano IMG="$(echo ${IMG} | sed 's/-//g')" fi if [[ "$(echo ${IMG##*/} | grep "-")" != "" ]];then IMG="$(echo ${IMG} | sed 's/-/_/g')" fi NUM="$(echo ${IMG%.*} | grep -o -E "[0-9]+_[0-9]+")" if [[ $(echo ${NUM} | wc -c) -gt 16 ]]; then echo "Remove long num ${NUM}" if [ "$(echo ${IMG} | grep "mp4")" == "" ]; then PREFIX="IMG_" else PREFIX="VID_" fi NUM="${NUM:0:15}" fi if [[ "${IMG}" == *"_RX0"* ]]; then echo "Randomized Img" NUM="$(echo ${IMG%.*} | grep -o -E "[0-9]+_[0-9]+_RX0[0-9]+")" fi IMG_NEW=${IMG_PATH}/${PREFIX}${NUM}.${IMG##*.} if [[ "${IMG_ORIG}" != "${IMG_NEW}" ]];then if [[ -f "${IMG_NEW}" ]]; then echo "Add Random" IMG_NEW=${IMG_PATH}/${PREFIX}${NUM}_RX0${RANDOM}.${IMG##*.} fi mv "${IMG_ORIG}" "${IMG_NEW}" echo "Rename ${IMG_ORIG} to ${IMG_NEW}" # else # echo "Equal Name ${IMG_NEW}" fi done nextcloudcmd --trust --user lucas --password ${PW} --path Media/Pictures/Camera ${FOLDER} ${SERVER} 1>/dev/null 2>&1