Releases: manuelbalbi/rclone_script
Releases · manuelbalbi/rclone_script
Release list
versione 3.2.0
Full Changelog: v2.6...v3.2.0
versione 2.6
Minor fixes and typos.
Full Changelog: v2.5.6...v2.6
versione 2.5.6
versione 2.5.5
versione 2.5.2
Introducing log view at the script end via cat ${LOGFILE} and minor typos.
versione 2.5
Big improvements in version 2.5
install.sh is an installer script that automatically configure che rclone_script.sh, creates a rclone-script user alias and check for config files.
Also now the script check for auto updates and fetch all the remotes configured in rclone.
versione 2.1
Versione 2.1 stabile.
Questa versione apporta notevoli miglioramenti in termini di funzioni e affidabilità.
- Viene introdotta la separazione tra le funzioni bisync standard e con flag resync; il flag resync serve per ottenere la somma dei file presenti sul locale e sul servizio remoto mentre la funzione bisync configurata correttamente tiene conto delle modifiche intervenute dalla prima sincronizzazione (consente quindi anche la cancellazione e la rinomina dei file intervenuta). Si faccia riferimento alla documentazione: https://rclone.org/bisync/#resync
- Viene introdotta la gestione dei file di configurazione e di logging nel percorso ~/.config/rclone_script/ per una maggiore pulizia del sistema; lo script inoltre ora genera in automatico i file di configurazione con parametri standard in caso di assenza degli stessi, evitando così situazioni di errore.
- Viene utilizzato l'output con printf anziché echo nei file di log con funzioni di scrittura di data e ora ottimizzate per ridurre gli impatti sulle risorse utilizzate.
Precedenti caratteristiche degne di nota.
- Lo script cerca se sono installate le dipendenze, ma non tenta di installarle se le trova assenti.
- Viene richiamato il comando systemd-inhibit per evitare che il sistema vada in sleep durante le sessioni più lunghe.
- Viene richiamato ugum/gum e il fallback in ultima battuta per la selezione delle funzioni dello script, viene pertanto garantito che funzioni su tutti i sistemi - ugum/gum non sono una dipendenza.
- Viene effettuato un controllo sulla versione di bash a garanzia della corretta dichiarazione dell'array mappe dove vengono dichiarate le coppie di percorsi per i quali effettuare le copia dei file.
Lo script consente le scelte di sincronizzazione:
- Copy - copia i dati dal locale al remoto, evitando sovrascritture
- Sync - sincronizza i dati del locale con il remoto, se ci sono variazioni nei percorsi presi in esame vengono scartati sul remoto
- Bisync - sincronizza in modo bidirezionale i dati presenti sul locale e sul remoto, garantendo sempre le ultime modifiche (incluse cancellazioni e rinomina dei file); attenzione! il primo servizio viene chiamato come bisync mentre gli altri come funzionalità sync, in caso di fallimento del bisync sul primo servizio i successivi potrebbero avere dati disallineati
- Resync - sincronizza in modo bidirezionale aggiungendo su entrambi i percorsi (locale e remoto); questa funzione deve essere eseguita al primo avvio di sincronizzazione bidirezionale
- Download - attenzione! funzionalità di sincronizzazione inversa. Effettua il comando sync dal remoto al locale, utile per effettuare il primo download per nuovi dispositivi locali. In caso di percorsi già contenenti documenti questi verranno sovrascritti
- Quit - esce dallo script
Tutte queste funzionalità sono disponibili anche con il dry-run che consente di effettuare una sessione senza registrare le modifiche.
beta2
This is the second beta release, for testing purpose.