#!/usr/bin/env bash
while IFS= read -r -d '' file; do
file_name=$(basename "$file" | cut -d "." -f 1)
target_dir="/config/rec/$file_name"
mkdir -p "$target_dir"
cp "$file" "$target_dir"
rclone copy "$target_dir" cloud: --max-age 12h --create-empty-src-dirs -P --transfers=1 --checkers=1;
done < <(find "$DIR" -name "*.mp4" -print0)
rclone
я не пользуюсь, так что сами проверьте эту часть. find "$DIR" -name "*.mp4" -printf "%P\n" | xargs -i{} basename {} .mp4 | pee 'xargs -i{} mkdir -p /config/rec/{}' 'xargs -i{} cp {}.mp4 /config/rec/{}/' 'xargs -i{} rclone copy /config/rec/{}/{}.mp4 cloud: --max-age 12h --create-empty-src-dirs -P --transfers=1 --checkers=1;'