Rclone supports the following services as backends. There are others, built on standard protocols such as
WebDAV or S3, that work. • 1Fichier •
Alibaba (Aliyun) Object Storage System (OSS) •
Amazon Drive (See
note) •
Amazon S3 •
Aruba COS •
Backblaze B2 •
Box •
C14 •
Ceph •
Citrix ShareFile • Cloudian •
Dell-EMC ECS •
DigitalOcean Spaces •
Dreamhost •
Dropbox • Enterprise File Fabric •
FTP •
Google Cloud Storage •
Google Drive •
Google Photos •
HDFS •
HTTP •
Hubic •
IBM COS S3 • Jottacloud • Koofr •
Mail.ru Cloud • Memset Memstore •
MEGA.io •
Microsoft Azure Blob Storage •
Microsoft OneDrive •
MinIO •
NetApp StorageGRID •
Nextcloud •
OVH • OpenDrive •
OpenIO •
OpenStack Swift •
Oracle Cloud Storage •
ownCloud •
pCloud • premiumize.me •
Proton Drive • put.io • QingStor •
Rackspace Cloud Files • rsync.net •
Scaleway •
Scality •
Seafile •
Selectel •
SFTP •
StackPath •
SugarSync • Tardigrade •
Tencent COS •
Wasabi •
Yandex Disk •
Zoho Workdrive Rclone commands directly apply to remotes, or mount them for file access or streaming. With appropriate cache options the mount can be addressed as if a conventional,
block level disk. Commands are provided to serve remotes over
SFTP,
HTTP,
WebDAV,
FTP and
DLNA. rclone rc passes commands or new parameters to existing rclone sessions and has an experimental web browser interface.
Crypt remotes Rclone's crypt implements encryption of files
at rest in cloud storage. It layers an encrypted remote over a pre-existing, cloud or other remote. Crypt is commonly Crypt remotes do not encrypt object modification time or size. The encryption mechanism for content, name and path is available, for scrutiny, on the rclone website. Key derivation is with
scrypt.
Example syntax (Linux) These examples describe paths and file names but object keys behave similarly. To recursively copy files from directory
remote_stuff, at the remote
xmpl, to directory
stuff in the home folder:- $ rclone copy -v -P xmpl:/remote_stuff ~/stuff -v enables logging and -P, progress information. By default rclone checks the file integrity (hash) after copy; can retry each file up to three times if the operation is interrupted; uses up to four parallel transfer threads, and does not apply bandwidth throttling. Running the above command again copies any new or changed files at the remote to the local folder but, like default rsync behaviour, will not delete from the local directory, files which have been removed from the remote. To additionally delete files from the local folder which have been removed from the remote - more like the behaviour of rsync with a --delete flag:- $ rclone sync xmpl:/remote_stuff ~/stuff And to delete files from the source after they have been transferred to the local directory - more like the behaviour of rsync with a --remove-source-file flag:- $ rclone move xmpl:/remote_stuff ~/stuff To mount the remote directory at a mountpoint in the pre-existing, empty
stuff directory in the home directory (the ampersand at the end makes the mount command run as a background process):- $ rclone mount xmpl:/remote_stuff ~/stuff & Default rclone syntax can be modified. Alternative transfer, filter, conflict and backend specific flags are available. Performance choices include number of concurrent transfer threads; chunk size; bandwidth limit profiling, and cache aggression. == Academic evaluation ==