Skip to content

Releases: manuelbalbi/rclone_script

versione 3.2.0

Choose a tag to compare

@manuelbalbi manuelbalbi released this 28 May 20:05

Full Changelog: v2.6...v3.2.0

versione 2.6

Choose a tag to compare

@manuelbalbi manuelbalbi released this 06 Mar 20:49

Minor fixes and typos.
Full Changelog: v2.5.6...v2.6

versione 2.5.6

Choose a tag to compare

@manuelbalbi manuelbalbi released this 17 Feb 20:33

minor fixes

versione 2.5.5

Choose a tag to compare

@manuelbalbi manuelbalbi released this 16 Feb 20:23

Minor fixes and refinements.

versione 2.5.2

Choose a tag to compare

@manuelbalbi manuelbalbi released this 08 Feb 22:07

Introducing log view at the script end via cat ${LOGFILE} and minor typos.

versione 2.5

Choose a tag to compare

@manuelbalbi manuelbalbi released this 05 Feb 10:53

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

Choose a tag to compare

@manuelbalbi manuelbalbi released this 27 Jan 06:08

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:

  1. Copy - copia i dati dal locale al remoto, evitando sovrascritture
  2. Sync - sincronizza i dati del locale con il remoto, se ci sono variazioni nei percorsi presi in esame vengono scartati sul remoto
  3. 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
  4. Resync - sincronizza in modo bidirezionale aggiungendo su entrambi i percorsi (locale e remoto); questa funzione deve essere eseguita al primo avvio di sincronizzazione bidirezionale
  5. 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
  6. 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

beta2 Pre-release
Pre-release

Choose a tag to compare

@manuelbalbi manuelbalbi released this 20 Jan 21:53

This is the second beta release, for testing purpose.