39 lines
1.1 KiB
Bash
Executable File
39 lines
1.1 KiB
Bash
Executable File
#! /usr/bin/env nix-shell
|
|
#! nix-shell -i bash -p bash rsync
|
|
|
|
# remote_server=miniserver
|
|
# local_directory=/srv/pool/cloud
|
|
# remote_directories=(/srv/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 /srv/miniserver/"$1"/ /srv/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!"
|