Documentation
ΒΆ
Overview ΒΆ
Sync files and directories to and from local and remote object stores
Nick Craig-Wood <nick@craig-wood.com>
Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
backend
|
|
|
alias
Package alias implements a virtual provider to rename existing remotes.
|
Package alias implements a virtual provider to rename existing remotes. |
|
alist
Package alist implements an rclone backend for AList
|
Package alist implements an rclone backend for AList |
|
all
Package all imports all the backends
|
Package all imports all the backends |
|
alldebrid
Package alldebrid provides an interface to the alldebrid.com object storage system.
|
Package alldebrid provides an interface to the alldebrid.com object storage system. |
|
alldebrid/api
Package api contains definitions for using the alldebrid API
|
Package api contains definitions for using the alldebrid API |
|
azureblob
Package azureblob provides an interface to the Microsoft Azure blob object storage system
|
Package azureblob provides an interface to the Microsoft Azure blob object storage system |
|
azurefiles
Package azurefiles provides an interface to Microsoft Azure Files
|
Package azurefiles provides an interface to Microsoft Azure Files |
|
b2
Package b2 provides an interface to the Backblaze B2 object storage system.
|
Package b2 provides an interface to the Backblaze B2 object storage system. |
|
b2/api
Package api provides types used by the Backblaze B2 API.
|
Package api provides types used by the Backblaze B2 API. |
|
box
Package box provides an interface to the Box object storage system.
|
Package box provides an interface to the Box object storage system. |
|
box/api
Package api has type definitions for box
|
Package api has type definitions for box |
|
cache
Package cache implements a virtual provider to cache existing remotes.
|
Package cache implements a virtual provider to cache existing remotes. |
|
chunker
Package chunker provides wrappers for Fs and Object which split large files in chunks
|
Package chunker provides wrappers for Fs and Object which split large files in chunks |
|
cloudinary
Package cloudinary provides an interface to the Cloudinary DAM
|
Package cloudinary provides an interface to the Cloudinary DAM |
|
cloudinary/api
Package api has type definitions for cloudinary
|
Package api has type definitions for cloudinary |
|
combine
Package combine implements a backend to combine multiple remotes in a directory tree
|
Package combine implements a backend to combine multiple remotes in a directory tree |
|
compress
Package compress provides wrappers for Fs and Object which implement compression.
|
Package compress provides wrappers for Fs and Object which implement compression. |
|
crypt
Package crypt provides wrappers for Fs and Object which implement encryption
|
Package crypt provides wrappers for Fs and Object which implement encryption |
|
crypt/pkcs7
Package pkcs7 implements PKCS#7 padding
|
Package pkcs7 implements PKCS#7 padding |
|
doi
Package doi provides a filesystem interface for digital objects identified by DOIs.
|
Package doi provides a filesystem interface for digital objects identified by DOIs. |
|
doi/api
Package api has general type definitions for doi
|
Package api has general type definitions for doi |
|
drive
Package drive interfaces with the Google Drive object storage system
|
Package drive interfaces with the Google Drive object storage system |
|
dropbox
Package dropbox provides an interface to Dropbox object storage
|
Package dropbox provides an interface to Dropbox object storage |
|
dropbox/dbhash
Package dbhash implements the dropbox hash as described in
|
Package dbhash implements the dropbox hash as described in |
|
fichier
Package fichier provides an interface to the 1Fichier storage system.
|
Package fichier provides an interface to the 1Fichier storage system. |
|
filefabric
Package filefabric provides an interface to Storage Made Easy's Enterprise File Fabric storage system.
|
Package filefabric provides an interface to Storage Made Easy's Enterprise File Fabric storage system. |
|
filefabric/api
Package api has type definitions for filefabric
|
Package api has type definitions for filefabric |
|
filelu
Package filelu provides an interface to the FileLu storage system.
|
Package filelu provides an interface to the FileLu storage system. |
|
filelu/api
Package api defines types for interacting with the FileLu API.
|
Package api defines types for interacting with the FileLu API. |
|
filescom
Package filescom provides an interface to the Files.com object storage system.
|
Package filescom provides an interface to the Files.com object storage system. |
|
ftp
Package ftp interfaces with FTP servers
|
Package ftp interfaces with FTP servers |
|
gofile
Package gofile provides an interface to the Gofile object storage system.
|
Package gofile provides an interface to the Gofile object storage system. |
|
gofile/api
Package api has type definitions for gofile
|
Package api has type definitions for gofile |
|
googlecloudstorage
Package googlecloudstorage provides an interface to Google Cloud Storage
|
Package googlecloudstorage provides an interface to Google Cloud Storage |
|
googlephotos
Package googlephotos provides an interface to Google Photos
|
Package googlephotos provides an interface to Google Photos |
|
googlephotos/api
Package api provides types used by the Google Photos API.
|
Package api provides types used by the Google Photos API. |
|
hasher
Package hasher implements a checksum handling overlay backend
|
Package hasher implements a checksum handling overlay backend |
|
hdfs
Package hdfs provides an interface to the HDFS storage system.
|
Package hdfs provides an interface to the HDFS storage system. |
|
hidrive
Package hidrive provides an interface to the HiDrive object storage system.
|
Package hidrive provides an interface to the HiDrive object storage system. |
|
hidrive/api
Package api has type definitions and code related to API-calls for the HiDrive-API.
|
Package api has type definitions and code related to API-calls for the HiDrive-API. |
|
hidrive/hidrivehash
Package hidrivehash implements the HiDrive hashing algorithm which combines SHA-1 hashes hierarchically to a single top-level hash.
|
Package hidrivehash implements the HiDrive hashing algorithm which combines SHA-1 hashes hierarchically to a single top-level hash. |
|
hidrive/hidrivehash/internal
Package internal provides utilities for HiDrive.
|
Package internal provides utilities for HiDrive. |
|
http
Package http provides a filesystem interface using golang.org/net/http
|
Package http provides a filesystem interface using golang.org/net/http |
|
iclouddrive
Package iclouddrive provides access to iCloud Drive and Photos
|
Package iclouddrive provides access to iCloud Drive and Photos |
|
iclouddrive/api
Package api provides functionality for interacting with the iCloud API.
|
Package api provides functionality for interacting with the iCloud API. |
|
imagekit
Package imagekit provides an interface to the ImageKit.io media library.
|
Package imagekit provides an interface to the ImageKit.io media library. |
|
imagekit/client
Package client provides a client for interacting with the ImageKit API.
|
Package client provides a client for interacting with the ImageKit API. |
|
internetarchive
Package internetarchive provides an interface to Internet Archive's Item via their native API than using S3-compatible endpoints.
|
Package internetarchive provides an interface to Internet Archive's Item via their native API than using S3-compatible endpoints. |
|
jottacloud
Package jottacloud provides an interface to the Jottacloud storage system.
|
Package jottacloud provides an interface to the Jottacloud storage system. |
|
jottacloud/api
Package api provides types used by the Jottacloud API.
|
Package api provides types used by the Jottacloud API. |
|
koofr
Package koofr provides an interface to the Koofr storage system.
|
Package koofr provides an interface to the Koofr storage system. |
|
linkbox
Package linkbox provides an interface to the linkbox.to Cloud storage system.
|
Package linkbox provides an interface to the linkbox.to Cloud storage system. |
|
local
Package local provides a filesystem interface
|
Package local provides a filesystem interface |
|
mailru
Package mailru provides an interface to the Mail.ru Cloud storage system.
|
Package mailru provides an interface to the Mail.ru Cloud storage system. |
|
mailru/api
Package api provides types used by the Mail.ru API.
|
Package api provides types used by the Mail.ru API. |
|
mailru/mrhash
Package mrhash implements the mailru hash, which is a modified SHA1.
|
Package mrhash implements the mailru hash, which is a modified SHA1. |
|
mega
Package mega provides an interface to the Mega object storage system.
|
Package mega provides an interface to the Mega object storage system. |
|
memory
Package memory provides an interface to an in memory object storage system
|
Package memory provides an interface to an in memory object storage system |
|
netstorage
Package netstorage provides an interface to Akamai NetStorage API
|
Package netstorage provides an interface to Akamai NetStorage API |
|
onedrive
Package onedrive provides an interface to the Microsoft OneDrive object storage system.
|
Package onedrive provides an interface to the Microsoft OneDrive object storage system. |
|
onedrive/api
Package api provides types used by the OneDrive API.
|
Package api provides types used by the OneDrive API. |
|
onedrive/quickxorhash
Package quickxorhash provides the quickXorHash algorithm which is a quick, simple non-cryptographic hash algorithm that works by XORing the bytes in a circular-shifting fashion.
|
Package quickxorhash provides the quickXorHash algorithm which is a quick, simple non-cryptographic hash algorithm that works by XORing the bytes in a circular-shifting fashion. |
|
opendrive
Package opendrive provides an interface to the OpenDrive storage system.
|
Package opendrive provides an interface to the OpenDrive storage system. |
|
oracleobjectstorage
Package oracleobjectstorage provides an interface to the OCI object storage system.
|
Package oracleobjectstorage provides an interface to the OCI object storage system. |
|
pcloud
Package pcloud provides an interface to the Pcloud object storage system.
|
Package pcloud provides an interface to the Pcloud object storage system. |
|
pcloud/api
Package api has type definitions for pcloud
|
Package api has type definitions for pcloud |
|
pikpak
Package pikpak provides an interface to the PikPak
|
Package pikpak provides an interface to the PikPak |
|
pikpak/api
Package api has type definitions for pikpak
|
Package api has type definitions for pikpak |
|
pixeldrain
Package pixeldrain provides an interface to the Pixeldrain object storage system.
|
Package pixeldrain provides an interface to the Pixeldrain object storage system. |
|
premiumizeme
Package premiumizeme provides an interface to the premiumize.me object storage system.
|
Package premiumizeme provides an interface to the premiumize.me object storage system. |
|
premiumizeme/api
Package api contains definitions for using the premiumize.me API
|
Package api contains definitions for using the premiumize.me API |
|
protondrive
Package protondrive implements the Proton Drive backend
|
Package protondrive implements the Proton Drive backend |
|
putio
Package putio provides an interface to the put.io storage system.
|
Package putio provides an interface to the put.io storage system. |
|
qingstor
Package qingstor provides an interface to QingStor object storage Home: https://www.qingcloud.com/
|
Package qingstor provides an interface to QingStor object storage Home: https://www.qingcloud.com/ |
|
quatrix
Package quatrix provides an interface to the Quatrix by Maytech object storage system.
|
Package quatrix provides an interface to the Quatrix by Maytech object storage system. |
|
quatrix/api
Package api provides types used by the Quatrix API.
|
Package api provides types used by the Quatrix API. |
|
s3
Package s3 provides an interface to Amazon S3 object storage
|
Package s3 provides an interface to Amazon S3 object storage |
|
seafile
Package seafile provides an interface to the Seafile storage system.
|
Package seafile provides an interface to the Seafile storage system. |
|
seafile/api
Package api provides types used by the Seafile API.
|
Package api provides types used by the Seafile API. |
|
sftp
Package sftp provides a filesystem interface using github.com/pkg/sftp
|
Package sftp provides a filesystem interface using github.com/pkg/sftp |
|
sharefile
Package sharefile provides an interface to the Citrix Sharefile object storage system.
|
Package sharefile provides an interface to the Citrix Sharefile object storage system. |
|
sharefile/api
Package api contains definitions for using the premiumize.me API
|
Package api contains definitions for using the premiumize.me API |
|
sia
Package sia provides an interface to the Sia storage system.
|
Package sia provides an interface to the Sia storage system. |
|
sia/api
Package api provides types used by the Sia API.
|
Package api provides types used by the Sia API. |
|
smb
Package smb provides an interface to SMB servers
|
Package smb provides an interface to SMB servers |
|
storj
Package storj provides an interface to Storj decentralized object storage.
|
Package storj provides an interface to Storj decentralized object storage. |
|
sugarsync
Package sugarsync provides an interface to the Sugarsync object storage system.
|
Package sugarsync provides an interface to the Sugarsync object storage system. |
|
sugarsync/api
Package api has type definitions for sugarsync
|
Package api has type definitions for sugarsync |
|
swift
Package swift provides an interface to the Swift object storage system
|
Package swift provides an interface to the Swift object storage system |
|
teldrive
Package teldrive provides an interface to the teldrive storage system.
|
Package teldrive provides an interface to the teldrive storage system. |
|
teldrive/api
Package api provides types used by the Teldrive API.
|
Package api provides types used by the Teldrive API. |
|
terabox
Package terabox provides an interface to the Terabox storage system.
|
Package terabox provides an interface to the Terabox storage system. |
|
terabox/api
Package api provides types used by the Terabox API.
|
Package api provides types used by the Terabox API. |
|
ulozto
Package ulozto provides an interface to the Uloz.to storage system.
|
Package ulozto provides an interface to the Uloz.to storage system. |
|
ulozto/api
Package api has type definitions for uloz.to
|
Package api has type definitions for uloz.to |
|
union
Package union implements a virtual provider to join existing remotes.
|
Package union implements a virtual provider to join existing remotes. |
|
union/common
Package common defines code common to the union and the policies
|
Package common defines code common to the union and the policies |
|
union/policy
Package policy provides utilities for the union implementation.
|
Package policy provides utilities for the union implementation. |
|
union/upstream
Package upstream provides utility functionality to union.
|
Package upstream provides utility functionality to union. |
|
uptobox
Package uptobox provides an interface to the Uptobox storage system.
|
Package uptobox provides an interface to the Uptobox storage system. |
|
uptobox/api
Package api provides types used by the Uptobox API.
|
Package api provides types used by the Uptobox API. |
|
webdav
Package webdav provides an interface to the Webdav object storage system.
|
Package webdav provides an interface to the Webdav object storage system. |
|
webdav/api
Package api has type definitions for webdav
|
Package api has type definitions for webdav |
|
webdav/odrvcookie
Package odrvcookie can fetch authentication cookies for a sharepoint webdav endpoint
|
Package odrvcookie can fetch authentication cookies for a sharepoint webdav endpoint |
|
yandex
Package yandex provides an interface to the Yandex storage system.
|
Package yandex provides an interface to the Yandex storage system. |
|
yandex/api
Package api provides types used by the Yandex API.
|
Package api provides types used by the Yandex API. |
|
zoho
Package zoho provides an interface to the Zoho Workdrive storage system.
|
Package zoho provides an interface to the Zoho Workdrive storage system. |
|
zoho/api
Package api provides types used by the Zoho API.
|
Package api provides types used by the Zoho API. |
|
This shows the commits not yet in the stable branch
|
This shows the commits not yet in the stable branch |
|
Package cmd implements the rclone command
|
Package cmd implements the rclone command |
|
about
Package about provides the about command.
|
Package about provides the about command. |
|
all
Package all imports all the commands
|
Package all imports all the commands |
|
authorize
Package authorize provides the authorize command.
|
Package authorize provides the authorize command. |
|
backend
Package backend provides the backend command.
|
Package backend provides the backend command. |
|
bisync
Package bisync implements bisync Copyright (c) 2017-2020 Chris Nelson
|
Package bisync implements bisync Copyright (c) 2017-2020 Chris Nelson |
|
bisync/bilib
Package bilib provides common stuff for bisync and bisync_test
|
Package bilib provides common stuff for bisync and bisync_test |
|
cachestats
Package cachestats provides the cachestats command.
|
Package cachestats provides the cachestats command. |
|
cat
Package cat provides the cat command.
|
Package cat provides the cat command. |
|
check
Package check provides the check command.
|
Package check provides the check command. |
|
checksum
Package checksum provides the checksum command.
|
Package checksum provides the checksum command. |
|
cleanup
Package cleanup provides the cleanup command.
|
Package cleanup provides the cleanup command. |
|
cmount
Package cmount implements a FUSE mounting system for rclone remotes.
|
Package cmount implements a FUSE mounting system for rclone remotes. |
|
config
Package config provides the config command.
|
Package config provides the config command. |
|
convmv
Package convmv provides the convmv command.
|
Package convmv provides the convmv command. |
|
copy
Package copy provides the copy command.
|
Package copy provides the copy command. |
|
copyto
Package copyto provides the copyto command.
|
Package copyto provides the copyto command. |
|
copyurl
Package copyurl provides the copyurl command.
|
Package copyurl provides the copyurl command. |
|
cryptcheck
Package cryptcheck provides the cryptcheck command.
|
Package cryptcheck provides the cryptcheck command. |
|
cryptdecode
Package cryptdecode provides the cryptdecode command.
|
Package cryptdecode provides the cryptdecode command. |
|
dedupe
Package dedupe provides the dedupe command.
|
Package dedupe provides the dedupe command. |
|
delete
Package delete provides the delete command.
|
Package delete provides the delete command. |
|
deletefile
Package deletefile provides the deletefile command.
|
Package deletefile provides the deletefile command. |
|
genautocomplete
Package genautocomplete provides the completion command.
|
Package genautocomplete provides the completion command. |
|
gendocs
Package gendocs provides the gendocs command.
|
Package gendocs provides the gendocs command. |
|
gitannex
Package gitannex provides the "gitannex" command, which enables [git-annex] to communicate with rclone by implementing the [external special remote protocol].
|
Package gitannex provides the "gitannex" command, which enables [git-annex] to communicate with rclone by implementing the [external special remote protocol]. |
|
hashsum
Package hashsum provides the hashsum command.
|
Package hashsum provides the hashsum command. |
|
link
Package link provides the link command.
|
Package link provides the link command. |
|
listremotes
Package ls provides the ls command.
|
Package ls provides the ls command. |
|
ls
Package ls provides the ls command.
|
Package ls provides the ls command. |
|
ls/lshelp
Package lshelp provides common help for list commands.
|
Package lshelp provides common help for list commands. |
|
lsd
Package lsd provides the lsd command.
|
Package lsd provides the lsd command. |
|
lsf
Package lsf provides the lsf command.
|
Package lsf provides the lsf command. |
|
lsjson
Package lsjson provides the lsjson command.
|
Package lsjson provides the lsjson command. |
|
lsl
Package lsl provides the lsl command.
|
Package lsl provides the lsl command. |
|
md5sum
Package md5sum provides the md5sum command.
|
Package md5sum provides the md5sum command. |
|
mkdir
Package mkdir provides the mkdir command.
|
Package mkdir provides the mkdir command. |
|
mount
Package mount implements a FUSE mounting system for rclone remotes.
|
Package mount implements a FUSE mounting system for rclone remotes. |
|
mount2
Package mount2 implements a FUSE mounting system for rclone remotes.
|
Package mount2 implements a FUSE mounting system for rclone remotes. |
|
mountlib
Package mountlib provides the mount command.
|
Package mountlib provides the mount command. |
|
move
Package move provides the move command.
|
Package move provides the move command. |
|
moveto
Package moveto provides the moveto command.
|
Package moveto provides the moveto command. |
|
ncdu
Package ncdu implements a text based user interface for exploring a remote
|
Package ncdu implements a text based user interface for exploring a remote |
|
ncdu/scan
Package scan does concurrent scanning of an Fs building up a directory tree.
|
Package scan does concurrent scanning of an Fs building up a directory tree. |
|
nfsmount
Package nfsmount implements mounting functionality using serve nfs command
|
Package nfsmount implements mounting functionality using serve nfs command |
|
obscure
Package obscure provides the obscure command.
|
Package obscure provides the obscure command. |
|
purge
Package purge provides the purge command.
|
Package purge provides the purge command. |
|
rc
Package rc provides the rc command.
|
Package rc provides the rc command. |
|
rcat
Package rcat provides the rcat command.
|
Package rcat provides the rcat command. |
|
rcd
Package rcd provides the rcd command.
|
Package rcd provides the rcd command. |
|
reveal
Package reveal provides the reveal command.
|
Package reveal provides the reveal command. |
|
rmdir
Package rmdir provides the rmdir command.
|
Package rmdir provides the rmdir command. |
|
rmdirs
Package rmdir provides the rmdir command.
|
Package rmdir provides the rmdir command. |
|
selfupdate
Package selfupdate provides the selfupdate command.
|
Package selfupdate provides the selfupdate command. |
|
serve
Package serve provides the serve command.
|
Package serve provides the serve command. |
|
serve/dlna
Package dlna provides DLNA server.
|
Package dlna provides DLNA server. |
|
serve/dlna/data
Package data provides utilities for DLNA server.
|
Package data provides utilities for DLNA server. |
|
serve/dlna/upnpav
Package upnpav provides utilities for DLNA server.
|
Package upnpav provides utilities for DLNA server. |
|
serve/docker
Package docker serves a remote suitable for use with docker volume api
|
Package docker serves a remote suitable for use with docker volume api |
|
serve/ftp
Package ftp implements an FTP server for rclone
|
Package ftp implements an FTP server for rclone |
|
serve/http
Package http provides common functionality for http servers
|
Package http provides common functionality for http servers |
|
serve/nfs
Package nfs implements a server to serve a VFS remote over the NFSv3 protocol
|
Package nfs implements a server to serve a VFS remote over the NFSv3 protocol |
|
serve/proxy
Package proxy implements a programmable proxy for rclone serve
|
Package proxy implements a programmable proxy for rclone serve |
|
serve/proxy/proxyflags
Package proxyflags implements command line flags to set up a proxy
|
Package proxyflags implements command line flags to set up a proxy |
|
serve/restic
Package restic serves a remote suitable for use with restic
|
Package restic serves a remote suitable for use with restic |
|
serve/s3
Package s3 implements an s3 server for rclone
|
Package s3 implements an s3 server for rclone |
|
serve/servetest
Package servetest provides infrastructure for running loopback tests of "rclone serve backend:" against the backend integration tests.
|
Package servetest provides infrastructure for running loopback tests of "rclone serve backend:" against the backend integration tests. |
|
serve/sftp
Package sftp implements an SFTP server to serve an rclone VFS
|
Package sftp implements an SFTP server to serve an rclone VFS |
|
serve/webdav
Package webdav implements a WebDAV server backed by rclone VFS
|
Package webdav implements a WebDAV server backed by rclone VFS |
|
settier
Package settier provides the settier command.
|
Package settier provides the settier command. |
|
sha1sum
Package sha1sum provides the sha1sum command.
|
Package sha1sum provides the sha1sum command. |
|
size
Package size provides the size command.
|
Package size provides the size command. |
|
sync
Package sync provides the sync command.
|
Package sync provides the sync command. |
|
test
Package test provides the test command.
|
Package test provides the test command. |
|
test/changenotify
Package changenotify tests rclone's changenotify support
|
Package changenotify tests rclone's changenotify support |
|
test/histogram
Package histogram provides the histogram test command.
|
Package histogram provides the histogram test command. |
|
test/info
Package info provides the info test command.
|
Package info provides the info test command. |
|
test/info/internal
Package internal provides internal implementation for the info test command.
|
Package internal provides internal implementation for the info test command. |
|
test/info/internal/build_csv
command
Package main provides utilities for the info test command.
|
Package main provides utilities for the info test command. |
|
test/makefiles
Package makefiles builds a directory structure with the required number of files in of the required size.
|
Package makefiles builds a directory structure with the required number of files in of the required size. |
|
test/memory
Package memory provides the memory test command.
|
Package memory provides the memory test command. |
|
touch
Package touch provides the touch command.
|
Package touch provides the touch command. |
|
tree
Package tree provides the tree command.
|
Package tree provides the tree command. |
|
version
Package version provides the version command.
|
Package version provides the version command. |
|
Package cmdtest creates a testable interface to rclone main
|
Package cmdtest creates a testable interface to rclone main |
|
Package fs is a generic file system interface for rclone object storage systems
|
Package fs is a generic file system interface for rclone object storage systems |
|
accounting
Package accounting providers an accounting and limiting reader
|
Package accounting providers an accounting and limiting reader |
|
asyncreader
Package asyncreader provides an asynchronous reader which reads independently of write
|
Package asyncreader provides an asynchronous reader which reads independently of write |
|
cache
Package cache implements the Fs cache
|
Package cache implements the Fs cache |
|
chunkedreader
Package chunkedreader provides functionality for reading a stream in chunks.
|
Package chunkedreader provides functionality for reading a stream in chunks. |
|
chunksize
Package chunksize calculates a suitable chunk size for large uploads
|
Package chunksize calculates a suitable chunk size for large uploads |
|
config
Package config reads, writes and edits the config file and deals with command line flags
|
Package config reads, writes and edits the config file and deals with command line flags |
|
config/configfile
Package configfile implements a config file loader and saver
|
Package configfile implements a config file loader and saver |
|
config/configflags
Package configflags defines the flags used by rclone.
|
Package configflags defines the flags used by rclone. |
|
config/configmap
Package configmap provides an abstraction for reading and writing config
|
Package configmap provides an abstraction for reading and writing config |
|
config/configstruct
Package configstruct parses unstructured maps into structures
|
Package configstruct parses unstructured maps into structures |
|
config/flags
Package flags contains enhanced versions of spf13/pflag flag routines which will read from the environment also.
|
Package flags contains enhanced versions of spf13/pflag flag routines which will read from the environment also. |
|
config/obscure
Package obscure contains the Obscure and Reveal commands
|
Package obscure contains the Obscure and Reveal commands |
|
dirtree
Package dirtree contains the DirTree type which is used for building filesystem hierarchies in memory.
|
Package dirtree contains the DirTree type which is used for building filesystem hierarchies in memory. |
|
driveletter
Package driveletter returns whether a name is a valid drive letter
|
Package driveletter returns whether a name is a valid drive letter |
|
filter
Package filter controls the filtering of files
|
Package filter controls the filtering of files |
|
filter/filterflags
Package filterflags implements command line flags to set up a filter
|
Package filterflags implements command line flags to set up a filter |
|
fserrors
Package fserrors provides errors and error handling
|
Package fserrors provides errors and error handling |
|
fshttp
Package fshttp contains the common http parts of the config, Transport and Client
|
Package fshttp contains the common http parts of the config, Transport and Client |
|
fspath
Package fspath contains routines for fspath manipulation
|
Package fspath contains routines for fspath manipulation |
|
hash
Package hash provides hash utilities for Fs.
|
Package hash provides hash utilities for Fs. |
|
list
Package list contains list functions
|
Package list contains list functions |
|
log
Package log provides logging for rclone
|
Package log provides logging for rclone |
|
log/logflags
Package logflags implements command line flags to set up the log
|
Package logflags implements command line flags to set up the log |
|
logger
Package logger implements testing for the sync (and bisync) logger
|
Package logger implements testing for the sync (and bisync) logger |
|
march
Package march traverses two directories in lock step
|
Package march traverses two directories in lock step |
|
object
Package object defines some useful Objects
|
Package object defines some useful Objects |
|
operations
Package operations does generic operations on filesystems and objects
|
Package operations does generic operations on filesystems and objects |
|
operations/operationsflags
Package operationsflags defines the flags used by rclone operations.
|
Package operationsflags defines the flags used by rclone operations. |
|
rc
Package rc implements a remote control server and registry for rclone
|
Package rc implements a remote control server and registry for rclone |
|
rc/jobs
Package jobs manages background jobs that the rc is running.
|
Package jobs manages background jobs that the rc is running. |
|
rc/js
command
|
|
|
rc/rcflags
Package rcflags implements command line flags to set up the remote control
|
Package rcflags implements command line flags to set up the remote control |
|
rc/rcserver
Package rcserver implements the HTTP endpoint to serve the remote control
|
Package rcserver implements the HTTP endpoint to serve the remote control |
|
rc/webgui
Package webgui provides plugin functionality to the Web GUI.
|
Package webgui provides plugin functionality to the Web GUI. |
|
sync
Package sync is the implementation of sync/copy/move
|
Package sync is the implementation of sync/copy/move |
|
walk
Package walk walks directories
|
Package walk walks directories |
|
Package fstest provides utilities for testing the Fs
|
Package fstest provides utilities for testing the Fs |
|
fstests
Package fstests provides generic integration tests for the Fs and Object interfaces.
|
Package fstests provides generic integration tests for the Fs and Object interfaces. |
|
mockdir
Package mockdir makes a mock fs.Directory object
|
Package mockdir makes a mock fs.Directory object |
|
mockfs
Package mockfs provides mock Fs for testing.
|
Package mockfs provides mock Fs for testing. |
|
mockobject
Package mockobject provides a mock object which can be created from a string
|
Package mockobject provides a mock object which can be created from a string |
|
runs
Package runs provides the types used by test_all
|
Package runs provides the types used by test_all |
|
test_all
command
Run tests for all the remotes.
|
Run tests for all the remotes. |
|
testserver
Package testserver starts and stops test servers if required
|
Package testserver starts and stops test servers if required |
|
testy
Package testy contains test utilities for rclone
|
Package testy contains test utilities for rclone |
|
lib
|
|
|
atexit
Package atexit provides handling for functions you want called when the program exits unexpectedly due to a signal.
|
Package atexit provides handling for functions you want called when the program exits unexpectedly due to a signal. |
|
batcher
Package batcher implements a generic batcher.
|
Package batcher implements a generic batcher. |
|
bucket
Package bucket is contains utilities for managing bucket-based backends
|
Package bucket is contains utilities for managing bucket-based backends |
|
buildinfo
Package buildinfo provides build information.
|
Package buildinfo provides build information. |
|
cache
Package cache implements a simple cache where the entries are expired after a given time (5 minutes of disuse by default).
|
Package cache implements a simple cache where the entries are expired after a given time (5 minutes of disuse by default). |
|
daemonize
Package daemonize provides daemonization interface for Unix platforms.
|
Package daemonize provides daemonization interface for Unix platforms. |
|
debug
Package debug contains functions for dealing with runtime/debug functions across go versions
|
Package debug contains functions for dealing with runtime/debug functions across go versions |
|
dircache
Package dircache provides a simple cache for caching directory ID to path lookups and the inverse.
|
Package dircache provides a simple cache for caching directory ID to path lookups and the inverse. |
|
diskusage
Package diskusage provides a cross platform version of the statfs system call to read disk space usage.
|
Package diskusage provides a cross platform version of the statfs system call to read disk space usage. |
|
encoder
Package encoder provides functionality to translate file names for usage on restrictive storage systems.
|
Package encoder provides functionality to translate file names for usage on restrictive storage systems. |
|
encoder/filename
Package filename provides utilities for encoder.
|
Package filename provides utilities for encoder. |
|
encoder/internal/gen
command
Package main provides utilities for encoder.
|
Package main provides utilities for encoder. |
|
env
Package env contains functions for dealing with environment variables
|
Package env contains functions for dealing with environment variables |
|
errcount
Package errcount provides an easy to use error counter which returns error count and last error so as to not overwhelm the user with errors.
|
Package errcount provides an easy to use error counter which returns error count and last error so as to not overwhelm the user with errors. |
|
errors
Package errors provides error handling utilities.
|
Package errors provides error handling utilities. |
|
exitcode
Package exitcode exports rclone's exit status numbers.
|
Package exitcode exports rclone's exit status numbers. |
|
file
Package file provides a version of os.OpenFile, the handles of which can be renamed and deleted under Windows.
|
Package file provides a version of os.OpenFile, the handles of which can be renamed and deleted under Windows. |
|
http
Package http provides a registration interface for http services
|
Package http provides a registration interface for http services |
|
http/serve
Package serve deals with serving objects over HTTP
|
Package serve deals with serving objects over HTTP |
|
israce
Package israce reports if the Go race detector is enabled.
|
Package israce reports if the Go race detector is enabled. |
|
jwtutil
Package jwtutil provides JWT utilities.
|
Package jwtutil provides JWT utilities. |
|
kv
Package kv provides key/value database.
|
Package kv provides key/value database. |
|
mmap
Package mmap provides memory mapped related utilities.
|
Package mmap provides memory mapped related utilities. |
|
multipart
Package multipart implements generic multipart uploading.
|
Package multipart implements generic multipart uploading. |
|
oauthutil
Package oauthutil provides OAuth utilities.
|
Package oauthutil provides OAuth utilities. |
|
pacer
Package pacer makes pacing and retrying API calls easy
|
Package pacer makes pacing and retrying API calls easy |
|
plugin
Package plugin implements loading out-of-tree storage backends using https://golang.org/pkg/plugin/ on Linux and macOS.
|
Package plugin implements loading out-of-tree storage backends using https://golang.org/pkg/plugin/ on Linux and macOS. |
|
pool
Package pool implements a memory pool similar in concept to sync.Pool but with more determinism.
|
Package pool implements a memory pool similar in concept to sync.Pool but with more determinism. |
|
proxy
Package proxy enables SOCKS5 proxy dialling
|
Package proxy enables SOCKS5 proxy dialling |
|
random
Package random holds a few functions for working with random numbers
|
Package random holds a few functions for working with random numbers |
|
ranges
Package ranges provides the Ranges type for keeping track of byte ranges which may or may not be present in an object.
|
Package ranges provides the Ranges type for keeping track of byte ranges which may or may not be present in an object. |
|
readers
Package readers provides io.Reader related utilities.
|
Package readers provides io.Reader related utilities. |
|
rest
Package rest implements a simple REST wrapper
|
Package rest implements a simple REST wrapper |
|
sdactivation
Package sdactivation provides support for systemd socket activation, wrapping the coreos/go-systemd package.
|
Package sdactivation provides support for systemd socket activation, wrapping the coreos/go-systemd package. |
|
structs
Package structs is for manipulating structures with reflection
|
Package structs is for manipulating structures with reflection |
|
systemd
Package systemd contains utilities for communication with the systemd service manager.
|
Package systemd contains utilities for communication with the systemd service manager. |
|
terminal
Package terminal provides VT100 terminal codes and a windows implementation of that.
|
Package terminal provides VT100 terminal codes and a windows implementation of that. |
|
transform
Package transform holds functions for path name transformations
|
Package transform holds functions for path name transformations |
|
version
Package version provides machinery for versioning file names with a timestamp-based version string
|
Package version provides machinery for versioning file names with a timestamp-based version string |
|
Package librclone exports shims for library use
|
Package librclone exports shims for library use |
|
gomobile
Package gomobile exports shims for gomobile use
|
Package gomobile exports shims for gomobile use |
|
Package vfs provides a virtual filing system layer over rclone's native objects.
|
Package vfs provides a virtual filing system layer over rclone's native objects. |
|
test_vfs
command
Test the VFS to exhaustion, specifically looking for deadlocks
|
Test the VFS to exhaustion, specifically looking for deadlocks |
|
vfscache
Package vfscache deals with caching of files locally for the VFS layer
|
Package vfscache deals with caching of files locally for the VFS layer |
|
vfscache/downloaders
Package downloaders provides utilities for the VFS layer
|
Package downloaders provides utilities for the VFS layer |
|
vfscache/writeback
Package writeback keeps track of the files which need to be written back to storage
|
Package writeback keeps track of the files which need to be written back to storage |
|
vfscommon
Package vfscommon provides utilities for VFS.
|
Package vfscommon provides utilities for VFS. |
|
vfsflags
Package vfsflags implements command line flags to set up a vfs
|
Package vfsflags implements command line flags to set up a vfs |
|
vfstest
Package vfstest provides tests for VFS.
|
Package vfstest provides tests for VFS. |
Click to show internal directories.
Click to hide internal directories.