#! /usr/bin/env nix-shell #! nix-shell -i bash -p bash rsync # remote_server=miniserver # local_directory=/mnt/pool/cloud # remote_directories=(/mnt/pool /home/jawz/Multimedia /home/jawz/Pictures /home/jawz/gallery-dl) shopt -s extglob # for remote_dir in "${remote_directories[@]}"; do # dir_name=${remote_dir%%+(/)} # dir_name=${dir_name##*/} # rsync -avz -r --info=progress2 --info=name0 \ # --remove-source-files \ # -e ssh "$remote_server":"$remote_dir"/ "$local_directory"/"$dir_name"/ # done sync() { echo "Syncing $1" rsync -avzr --info=progress2 --info=name0 \ --remove-source-files \ -e ssh /mnt/miniserver/"$1"/ /mnt/server/"$1" } sync pool/scrapping/JawZ sync pool/glue dirs_whitelist=(Comics Espaniol Manga Webcomics Webtoons) for dir in "${dirs_whitelist[@]}"; do sync pool/multimedia/media/Library/"$dir" done sync "jawz/Pictures/To Organize" echo "syncing download files" jawz_config=/home/jawz/.config/jawz/ rsync -avz -r --info=progress2 --info=name0 --delete \ -e ssh miniserver:"$jawz_config" "$jawz_config" echo "Donion rings nwn!"