rclone

rclone is een command-line tool om bestanden te synchroniseren, kopiëren en beheren tussen je lokale systeem en allerlei cloud-opslag of netwerkopslag.rclone is een command-line tool om bestanden te synchroniseren, kopiëren en beheren tussen je lokale systeem en allerlei cloud-opslag of netwerkopslag.

Het ondersteunt tientallen backends: S3, Google Drive, Dropbox, SFTP, WebDAV, en ook SMB/CIFS. Handig bijvoorbeeld voor jouw Synology NAS.

De kernfuncties zijn sync (één kant exact gelijk maken aan de andere), copy (kopiëren zonder verwijderen), en mount (een remote als lokale map koppelen via FUSE, waar die vfs-cache-opties dan op slaan). Het werkt met versleutelde verbindingen, doet checksums om integriteit te bewaken, en is in feite een Swiss army knife voor opslagbeheer, vaak omschreven als "rsync voor de cloud".

Voorbeeld:

mountpoint -q ~/Documenten || rclone mount nas:home/documenten ~/Documenten --vfs-cache-mode full --daemon

De --vfs-cache-mode full betekent dat alle lezen en schrijven via een lokale cache op schijf gaat. Bestanden worden lokaal gedownload bij openen, alle wijzigingen worden eerst lokaal opgeslagen en daarna geüpload. Dit is de meest complete cachemodus: random reads/writes, seeking, en programma's die bestanden meermaals openen of in-place wijzigen (zoals LibreOffice) werken hierdoor correct. Nadeel is dat je lokale schijfruimte nodig hebt en dat er een vertraging zit bij het eerste openen van een groot bestand.