!/bin/bash # ---------------------------------------------------------------------------------------------- # ------------------------------------ Rsync command ------------------------------------------- # ---------------------------------------------------------------------------------------------- /mnt/user/appdata/unraid_scripts/Rsync/rsync.sh /mnt/user/appdata-test/Arrs/ # ---------------------------------------------------------------------------------------------- # ------------------------------------------- Info --------------------------------------------- # ---------------------------------------------------------------------------------------------- # # These global configuartions can be added as arguments at the end of the script after folder location # # Its better to add profile in Master.conf for perm changes # # Profiles in Master.conf match the last string of folder location # # if a match is made with a list in Master.conf then the associated profile will be used # If no match is made it defualts to global defualts #----------------------------------------------------------------------------------------------- #----------------------------- Arguments, add after rsync command ------------------------------ #----------------------------------------------------------------------------------------------- # Does a dry run making no changes # --dry-run # # Force logging # --log) # # Force logging to be dissabled # --no-log # # --help # # Example = /mnt/user/appdata/unraid_scripts/Rsync/rsync.sh /mnt/user/appdata-test/Arrs/ --dry-run --no-log #----------------------------------------------------------------------------------------------- #----------------- User Variables, Please adjust in Master.cong as needed ---------------------- #----------------------------------------------------------------------------------------------- # # # Network speed limit (KB/s) # BW_LIMIT=12500 # # Retry logic # RETRY_COUNT=3 # # Sleep between retries (seconds) # SLEEP=300 # # Max number of concurrently running rsync processes # MAX_RSYNC_PROCS=1 # # Container start/stop/restart before and after rsync # CRITICAL_CONTAINER_NAMES=() # # Containers that need delayed before starting # DELAYED_CONTAINERS=() # # Delay in seconds between starting containers, useful for things like Authelia # CONTAINER_DELAY=5 # #----------------------------------------------------------------------------------------------- #---------------End Of User Variables, Please adjust in Master.cong as needed ------------------ #----------------------------------------------------------------------------------------------- # # Examples # /mnt/user/appdata/unraid_scripts/Rsync/rsync.sh /mnt/user/appdata-test/Arrs/ MAX_RSYNC_PROCS=2 # /mnt/user/appdata/unraid_scripts/Rsync/rsync.sh /mnt/user/appdata-test/Arrs/ --dry-run MAX_RSYNC_PROCS=2 # # Copy and paste into unRAID User Script plugin