I am trying to fine tune my cron job. I am wanting to move all files (mkv) in one folder to another folder and delete the folder once the file is moved. This way all the .rar files are deleted and they are not getting uploaded later to gdrive. I tried below format and it still moved the folder with the .mkv file.
if pidof -o %PPID -x "$0"; then
exit 1
fi
LOGFILE="/home/user/Documents/Logs/TVMoveDelete.log"
FROM="/home/user/Downloads/Porn/Porn/TVShows/All_TV_Shows/"
TO="/home/user/Downloads/Porn/Porn/TVShows/AllTVShows/"
if find $FROM* -type f -name "*.mkv" -mmin +15 | read
then
start=$(date +'%s')
echo "$(date "+%d.%m.%Y %T") RCLONE UPLOAD STARTED" | tee -a $LOGFILE
rclone move "$FROM" "$TO" --transfers=4 --checkers=4 --delete-empty-src-dirs --min-age 15m --log-f$
echo "$(date "+%d.%m.%Y %T") RCLONE UPLOAD FINISHED IN $(($(date +'%s') - $start)) SECONDS"$ | tee$
fi
exit
I've tried using this command in my crontab. It works fine but crontab kind of stops running when it cannot find any files to move or delete
:
find /home/user/Downloads/Porn/Porn/Sports/ -name "*.mkv" -type f -exec mv '{}' /home/user/Downloads/Porn/Porn/Sports_Final/ \;
find /home/user/Downloads/Porn/Porn/TVShows/All_TV_Shows/ -name "*.mkv" -type f -exec mv '{}' /home/user/Downloads/Porn/Porn/TVShows/AllTVShows/ \;
find /home/user/Downloads/Porn/Porn/Blu_Ray/ -name "*.mkv" -type f -exec mv '{}' /home/user/Downloads/Porn/Porn/Blu_Ray_Final/ \;
find /home/user/Downloads/Porn/Porn/4KMovies/ -name "*.mkv" -type f -exec mv '{}' /home/user/Downloads/Porn/Porn/4KMovies_Final/ \;