diff --git a/MAINTAINERS.md b/MAINTAINERS.md index e0de2fe29..2c340a81e 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -2,27 +2,27 @@ Current active maintainers of rclone are: -| Name | GitHub ID | Specific Responsibilities | -| :--------------- | :---------------- | :-------------------------- | -| Nick Craig-Wood | @ncw | overall project health | -| Stefan Breunig | @breunigs | | -| Ishuah Kariuki | @ishuah | | -| Remus Bunduc | @remusb | cache backend | -| Fabian Möller | @B4dM4n | | -| Alex Chen | @Cnly | onedrive backend | -| Sandeep Ummadi | @sandeepkru | azureblob backend | +| Name | GitHub ID | Specific Responsibilities | +| :--------------- | :---------------- | :------------------------------------- | +| Nick Craig-Wood | @ncw | overall project health | +| Stefan Breunig | @breunigs | | +| Ishuah Kariuki | @ishuah | | +| Remus Bunduc | @remusb | cache backend | +| Fabian Möller | @B4dM4n | | +| Alex Chen | @Cnly | onedrive backend | +| Sandeep Ummadi | @sandeepkru | azureblob backend | | Sebastian Bünger | @buengese | jottacloud, yandex & compress backends | -| Ivan Andreev | @ivandeex | chunker & mailru backends | -| Max Sum | @Max-Sum | union backend | -| Fred | @creativeprojects | seafile backend | -| Caleb Case | @calebcase | storj backend | -| wiserain | @wiserain | pikpak backend | -| albertony | @albertony | | -| Chun-Hung Tseng | @henrybear327 | Proton Drive Backend | -| Hideo Aoyama | @boukendesho | snap packaging | -| nielash | @nielash | bisync | -| Dan McArdle | @dmcardle | gitannex | -| Sam Harrison | @childish-sambino | filescom | +| Ivan Andreev | @ivandeex | chunker & mailru backends | +| Max Sum | @Max-Sum | union backend | +| Fred | @creativeprojects | seafile backend | +| Caleb Case | @calebcase | storj backend | +| wiserain | @wiserain | pikpak backend | +| albertony | @albertony | | +| Chun-Hung Tseng | @henrybear327 | Proton Drive Backend | +| Hideo Aoyama | @boukendesho | snap packaging | +| nielash | @nielash | bisync | +| Dan McArdle | @dmcardle | gitannex | +| Sam Harrison | @childish-sambino | filescom | ## This is a work in progress draft diff --git a/docs/content/docs.md b/docs/content/docs.md index f3269ac61..933f0ccfd 100644 --- a/docs/content/docs.md +++ b/docs/content/docs.md @@ -751,21 +751,21 @@ object also. Here is a table of standard system metadata which, if appropriate, a backend may implement. -| key | description | example | -|---------------------|-------------|---------| -| mode | File type and mode: octal, unix style | 0100664 | -| uid | User ID of owner: decimal number | 500 | -| gid | Group ID of owner: decimal number | 500 | -| rdev | Device ID (if special file) => hexadecimal | 0 | -| atime | Time of last access: RFC 3339 | 2006-01-02T15:04:05.999999999Z07:00 | -| mtime | Time of last modification: RFC 3339 | 2006-01-02T15:04:05.999999999Z07:00 | -| btime | Time of file creation (birth): RFC 3339 | 2006-01-02T15:04:05.999999999Z07:00 | -| utime | Time of file upload: RFC 3339 | 2006-01-02T15:04:05.999999999Z07:00 | -| cache-control | Cache-Control header | no-cache | +| key | description | example | +| --- | ----------- | ------- | +| mode | File type and mode: octal, unix style | 0100664 | +| uid | User ID of owner: decimal number | 500 | +| gid | Group ID of owner: decimal number | 500 | +| rdev | Device ID (if special file) => hexadecimal | 0 | +| atime | Time of last access: RFC 3339 | 2006-01-02T15:04:05.999999999Z07:00 | +| mtime | Time of last modification: RFC 3339 | 2006-01-02T15:04:05.999999999Z07:00 | +| btime | Time of file creation (birth): RFC 3339 | 2006-01-02T15:04:05.999999999Z07:00 | +| utime | Time of file upload: RFC 3339 | 2006-01-02T15:04:05.999999999Z07:00 | +| cache-control | Cache-Control header | no-cache | | content-disposition | Content-Disposition header | inline | -| content-encoding | Content-Encoding header | gzip | -| content-language | Content-Language header | en-US | -| content-type | Content-Type header | text/plain | +| content-encoding | Content-Encoding header | gzip | +| content-language | Content-Language header | en-US | +| content-type | Content-Type header | text/plain | The metadata keys `mtime` and `content-type` will take precedence if supplied in the metadata over reading the `Content-Type` or @@ -3438,7 +3438,7 @@ many items, the input is treated as a [CSV encoded](https://godoc.org/encoding/c string. For example | Environment variable | Equivalent options | -|----------------------|--------------------| +| -------------------- | ------------------ | | `RCLONE_EXCLUDE="*.jpg"` | `--exclude "*.jpg"` | | `RCLONE_EXCLUDE="*.jpg,*.png"` | `--exclude "*.jpg"` `--exclude "*.png"` | | `RCLONE_EXCLUDE='"*.jpg","*.png"'` | `--exclude "*.jpg"` `--exclude "*.png"` | diff --git a/docs/content/downloads.md b/docs/content/downloads.md index 32dd0c055..dff3a5ef7 100644 --- a/docs/content/downloads.md +++ b/docs/content/downloads.md @@ -16,7 +16,7 @@ image](https://securebuild.com/images/rclone) through our partner ## Release {{% version %}} OS requirements {#osrequirements} | OS | Minimum Version | -|:-------:|:-------:| +| :---: | :---: | | Linux | Kernel 3.2 | | macOS | 12 (Monterey) | | Windows | 10, Server 2016 | @@ -31,7 +31,7 @@ in the Go Wiki. ## Release {{% version %}} {#release} | Arch-OS | Windows | macOS | Linux | .deb | .rpm | FreeBSD | NetBSD | OpenBSD | Plan9 | Solaris | -|:-------:|:-------:|:-----:|:-----:|:----:|:----:|:-------:|:------:|:-------:|:-----:|:-------:| +| :-----: | :-----: | :---: | :---: | :--: | :--: | :-----: | :----: | :-----: | :---: | :-----: | | Intel/AMD - 64 Bit | {{< download windows amd64 >}} | {{< download osx amd64 >}} | {{< download linux amd64 >}} | {{< download linux amd64 deb >}} | {{< download linux amd64 rpm >}} | {{< download freebsd amd64 >}} | {{< download netbsd amd64 >}} | {{< download openbsd amd64 >}} | {{< download plan9 amd64 >}} | {{< download solaris amd64 >}} | | Intel/AMD - 32 Bit | {{< download windows 386 >}} | - | {{< download linux 386 >}} | {{< download linux 386 deb >}} | {{< download linux 386 rpm >}} | {{< download freebsd 386 >}} | {{< download netbsd 386 >}} | {{< download openbsd 386 >}} | {{< download plan9 386 >}} | - | | ARMv5 - 32 Bit NOHF | - | - | {{< download linux arm >}} | {{< download linux arm deb >}} | {{< download linux arm rpm >}} | {{< download freebsd arm >}} | {{< download netbsd arm >}} | - | - | - | @@ -120,7 +120,7 @@ If you would like to download the current version (maybe from a script) from a URL which doesn't change then you can use these links. | Arch-OS | Windows | macOS | Linux | .deb | .rpm | FreeBSD | NetBSD | OpenBSD | Plan9 | Solaris | -|:-------:|:-------:|:-----:|:-----:|:----:|:----:|:-------:|:------:|:-------:|:-----:|:-------:| +| :-----: | :-----: | :---: | :---: | :--: | :--: | :-----: | :----: | :-----: | :---: | :-----: | | Intel/AMD - 64 Bit | {{< cdownload windows amd64 >}} | {{< cdownload osx amd64 >}} | {{< cdownload linux amd64 >}} | {{< cdownload linux amd64 deb >}} | {{< cdownload linux amd64 rpm >}} | {{< cdownload freebsd amd64 >}} | {{< cdownload netbsd amd64 >}} | {{< cdownload openbsd amd64 >}} | {{< cdownload plan9 amd64 >}} | {{< cdownload solaris amd64 >}} | | Intel/AMD - 32 Bit | {{< cdownload windows 386 >}} | - | {{< cdownload linux 386 >}} | {{< cdownload linux 386 deb >}} | {{< cdownload linux 386 rpm >}} | {{< cdownload freebsd 386 >}} | {{< cdownload netbsd 386 >}} | {{< cdownload openbsd 386 >}} | {{< cdownload plan9 386 >}} | - | | ARMv5 - 32 Bit NOHF | - | - | {{< cdownload linux arm >}} | {{< cdownload linux arm deb >}} | {{< cdownload linux arm rpm >}} | {{< cdownload freebsd arm >}} | {{< cdownload netbsd arm >}} | - | - | - | @@ -137,7 +137,7 @@ Older downloads can be found at The latest `rclone` version working for: | OS | Maximum rclone version | -|:-------:|:-------:| +| :---: | :---: | | Windows 7 | v1.63.1 | | Windows Server 2008 | v1.63.1 | | Windows Server 2012 | v1.63.1 | diff --git a/docs/content/filtering.md b/docs/content/filtering.md index 8c587c968..fc7ff8ca9 100644 --- a/docs/content/filtering.md +++ b/docs/content/filtering.md @@ -202,28 +202,28 @@ them into regular expressions. ## Filter pattern examples {#examples} -| Description | Pattern | Matches | Does not match | -| ----------- |-------- | ------- | -------------- | -| Wildcard | `*.jpg` | `/file.jpg` | `/file.png` | -| | | `/dir/file.jpg` | `/dir/file.png` | -| Rooted | `/*.jpg` | `/file.jpg` | `/file.png` | -| | | `/file2.jpg` | `/dir/file.jpg` | -| Alternates | `*.{jpg,png}` | `/file.jpg` | `/file.gif` | -| | | `/dir/file.png` | `/dir/file.gif` | -| Path Wildcard | `dir/**` | `/dir/anyfile` | `file.png` | -| | | `/subdir/dir/subsubdir/anyfile` | `/subdir/file.png` | -| Any Char | `*.t?t` | `/file.txt` | `/file.qxt` | -| | | `/dir/file.tzt` | `/dir/file.png` | -| Range | `*.[a-z]` | `/file.a` | `/file.0` | -| | | `/dir/file.b` | `/dir/file.1` | -| Escape | `*.\?\?\?` | `/file.???` | `/file.abc` | -| | | `/dir/file.???` | `/dir/file.def` | -| Class | `*.\d\d\d` | `/file.012` | `/file.abc` | -| | | `/dir/file.345` | `/dir/file.def` | -| Regexp | `*.{{jpe?g}}` | `/file.jpeg` | `/file.png` | -| | | `/dir/file.jpg` | `/dir/file.jpeeg` | -| Rooted Regexp | `/{{.*\.jpe?g}}` | `/file.jpeg` | `/file.png` | -| | | `/file.jpg` | `/dir/file.jpg` | +| Description | Pattern | Matches | Does not match | +| ----------- | ---------------- | ------------------------------- | ------------------ | +| Wildcard | `*.jpg` | `/file.jpg` | `/file.png` | +| | | `/dir/file.jpg` | `/dir/file.png` | +| Rooted | `/*.jpg` | `/file.jpg` | `/file.png` | +| | | `/file2.jpg` | `/dir/file.jpg` | +| Alternates | `*.{jpg,png}` | `/file.jpg` | `/file.gif` | +| | | `/dir/file.png` | `/dir/file.gif` | +| Path Wildcard | `dir/**` | `/dir/anyfile` | `file.png` | +| | | `/subdir/dir/subsubdir/anyfile` | `/subdir/file.png` | +| Any Char | `*.t?t` | `/file.txt` | `/file.qxt` | +| | | `/dir/file.tzt` | `/dir/file.png` | +| Range | `*.[a-z]` | `/file.a` | `/file.0` | +| | | `/dir/file.b` | `/dir/file.1` | +| Escape | `*.\?\?\?` | `/file.???` | `/file.abc` | +| | | `/dir/file.???` | `/dir/file.def` | +| Class | `*.\d\d\d` | `/file.012` | `/file.abc` | +| | | `/dir/file.345` | `/dir/file.def` | +| Regexp | `*.{{jpe?g}}` | `/file.jpeg` | `/file.png` | +| | | `/dir/file.jpg` | `/dir/file.jpeeg` | +| Rooted Regexp | `/{{.*\.jpe?g}}` | `/file.jpeg` | `/file.png` | +| | | `/file.jpg` | `/dir/file.jpg` | ## How filter rules are applied to files {#how-filter-rules-work} diff --git a/docs/content/overview.md b/docs/content/overview.md index 35789f4ae..b3116bd9a 100644 --- a/docs/content/overview.md +++ b/docs/content/overview.md @@ -14,62 +14,62 @@ show through. Here is an overview of the major features of each cloud storage system. -| Name | Hash | ModTime | Case Insensitive | Duplicate Files | MIME Type | Metadata | -| ---------------------------- |:-----------------:|:-------:|:----------------:|:---------------:|:---------:|:--------:| -| 1Fichier | Whirlpool | - | No | Yes | R | - | -| Akamai Netstorage | MD5, SHA256 | R/W | No | No | R | - | -| Amazon S3 (or S3 compatible) | MD5 | R/W | No | No | R/W | RWU | -| Backblaze B2 | SHA1 | R/W | No | No | R/W | - | -| Box | SHA1 | R/W | Yes | No | - | - | -| Citrix ShareFile | MD5 | R/W | Yes | No | - | - | -| Cloudinary | MD5 | R | No | Yes | - | - | -| Dropbox | DBHASH ¹ | R | Yes | No | - | - | -| Enterprise File Fabric | - | R/W | Yes | No | R/W | - | -| FileLu Cloud Storage | MD5 | R/W | No | Yes | R | - | -| Files.com | MD5, CRC32 | DR/W | Yes | No | R | - | -| FTP | - | R/W ¹⁰ | No | No | - | - | -| Gofile | MD5 | DR/W | No | Yes | R | - | -| Google Cloud Storage | MD5 | R/W | No | No | R/W | - | -| Google Drive | MD5, SHA1, SHA256 | DR/W | No | Yes | R/W | DRWU | -| Google Photos | - | - | No | Yes | R | - | -| HDFS | - | R/W | No | No | - | - | -| HiDrive | HiDrive ¹² | R/W | No | No | - | - | -| HTTP | - | R | No | No | R | R | -| iCloud Drive | - | R | No | No | - | - | -| Internet Archive | MD5, SHA1, CRC32 | R/W ¹¹ | No | No | - | RWU | -| Jottacloud | MD5 | R/W | Yes | No | R | RW | -| Koofr | MD5 | - | Yes | No | - | - | -| Linkbox | - | R | No | No | - | - | -| Mail.ru Cloud | Mailru ⁶ | R/W | Yes | No | - | - | -| Mega | - | - | No | Yes | - | - | -| Memory | MD5 | R/W | No | No | - | - | -| Microsoft Azure Blob Storage | MD5 | R/W | No | No | R/W | - | -| Microsoft Azure Files Storage | MD5 | R/W | Yes | No | R/W | - | -| Microsoft OneDrive | QuickXorHash ⁵ | DR/W | Yes | No | R | DRW | -| OpenDrive | MD5 | R/W | Yes | Partial ⁸ | - | - | -| OpenStack Swift | MD5 | R/W | No | No | R/W | - | -| Oracle Object Storage | MD5 | R/W | No | No | R/W | RU | -| pCloud | MD5, SHA1 ⁷ | R/W | No | No | W | - | -| PikPak | MD5 | R | No | No | R | - | -| Pixeldrain | SHA256 | R/W | No | No | R | RW | -| premiumize.me | - | - | Yes | No | R | - | -| put.io | CRC-32 | R/W | No | Yes | R | - | -| Proton Drive | SHA1 | R/W | No | No | R | - | -| QingStor | MD5 | - ⁹ | No | No | R/W | - | -| Quatrix by Maytech | - | R/W | No | No | - | - | -| Seafile | - | - | No | No | - | - | -| SFTP | MD5, SHA1 ² | DR/W | Depends | No | - | - | -| Shade | - | - | Yes | No | - | - | -| Sia | - | - | No | No | - | - | -| SMB | - | R/W | Yes | No | - | - | -| SugarSync | - | - | No | No | - | - | -| Storj | - | R | No | No | - | - | -| Uloz.to | MD5, SHA256 ¹³ | - | No | Yes | - | - | -| Uptobox | - | - | No | Yes | - | - | -| WebDAV | MD5, SHA1 ³ | R ⁴ | Depends | No | - | - | -| Yandex Disk | MD5 | R/W | No | No | R | - | -| Zoho WorkDrive | - | - | No | No | - | - | -| The local filesystem | All | DR/W | Depends | No | - | DRWU | +| Name | Hash | ModTime | Case Insensitive | Duplicate Files | MIME Type | Metadata | +| ----------------------------- | :---------------: | :-----: | :--------------: | :-------------: | :-------: | :------: | +| 1Fichier | Whirlpool | - | No | Yes | R | - | +| Akamai Netstorage | MD5, SHA256 | R/W | No | No | R | - | +| Amazon S3 (or S3 compatible) | MD5 | R/W | No | No | R/W | RWU | +| Backblaze B2 | SHA1 | R/W | No | No | R/W | - | +| Box | SHA1 | R/W | Yes | No | - | - | +| Citrix ShareFile | MD5 | R/W | Yes | No | - | - | +| Cloudinary | MD5 | R | No | Yes | - | - | +| Dropbox | DBHASH ¹ | R | Yes | No | - | - | +| Enterprise File Fabric | - | R/W | Yes | No | R/W | - | +| FileLu Cloud Storage | MD5 | R/W | No | Yes | R | - | +| Files.com | MD5, CRC32 | DR/W | Yes | No | R | - | +| FTP | - | R/W ¹⁰ | No | No | - | - | +| Gofile | MD5 | DR/W | No | Yes | R | - | +| Google Cloud Storage | MD5 | R/W | No | No | R/W | - | +| Google Drive | MD5, SHA1, SHA256 | DR/W | No | Yes | R/W | DRWU | +| Google Photos | - | - | No | Yes | R | - | +| HDFS | - | R/W | No | No | - | - | +| HiDrive | HiDrive ¹² | R/W | No | No | - | - | +| HTTP | - | R | No | No | R | R | +| iCloud Drive | - | R | No | No | - | - | +| Internet Archive | MD5, SHA1, CRC32 | R/W ¹¹ | No | No | - | RWU | +| Jottacloud | MD5 | R/W | Yes | No | R | RW | +| Koofr | MD5 | - | Yes | No | - | - | +| Linkbox | - | R | No | No | - | - | +| Mail.ru Cloud | Mailru ⁶ | R/W | Yes | No | - | - | +| Mega | - | - | No | Yes | - | - | +| Memory | MD5 | R/W | No | No | - | - | +| Microsoft Azure Blob Storage | MD5 | R/W | No | No | R/W | - | +| Microsoft Azure Files Storage | MD5 | R/W | Yes | No | R/W | - | +| Microsoft OneDrive | QuickXorHash ⁵ | DR/W | Yes | No | R | DRW | +| OpenDrive | MD5 | R/W | Yes | Partial ⁸ | - | - | +| OpenStack Swift | MD5 | R/W | No | No | R/W | - | +| Oracle Object Storage | MD5 | R/W | No | No | R/W | RU | +| pCloud | MD5, SHA1 ⁷ | R/W | No | No | W | - | +| PikPak | MD5 | R | No | No | R | - | +| Pixeldrain | SHA256 | R/W | No | No | R | RW | +| premiumize.me | - | - | Yes | No | R | - | +| put.io | CRC-32 | R/W | No | Yes | R | - | +| Proton Drive | SHA1 | R/W | No | No | R | - | +| QingStor | MD5 | - ⁹ | No | No | R/W | - | +| Quatrix by Maytech | - | R/W | No | No | - | - | +| Seafile | - | - | No | No | - | - | +| SFTP | MD5, SHA1 ² | DR/W | Depends | No | - | - | +| Shade | - | - | Yes | No | - | - | +| Sia | - | - | No | No | - | - | +| SMB | - | R/W | Yes | No | - | - | +| SugarSync | - | - | No | No | - | - | +| Storj | - | R | No | No | - | - | +| Uloz.to | MD5, SHA256 ¹³ | - | No | Yes | - | - | +| Uptobox | - | - | No | Yes | - | - | +| WebDAV | MD5, SHA1 ³ | R ⁴ | Depends | No | - | - | +| Yandex Disk | MD5 | R/W | No | No | R | - | +| Zoho WorkDrive | - | - | No | No | - | - | +| The local filesystem | All | DR/W | Depends | No | - | DRWU | ¹ Dropbox supports [its own custom hash](https://www.dropbox.com/developers/reference/content-hash). @@ -136,7 +136,7 @@ size by default, though can be configured to check the file hash change the timestamp of an existing file without having to re-upload it. | Key | Explanation | -|-----|-------------| +| --- | ----------- | | `-` | ModTimes not supported - times likely the upload time | | `R` | ModTimes supported on files but can't be changed without re-upload | | `R/W` | Read and Write ModTimes fully supported on files | @@ -283,8 +283,8 @@ will be escaped with the `‛` character to avoid ambiguous file names. Each cloud storage backend can use a different set of characters, which will be specified in the documentation for each backend. -| Character | Value | Replacement | -| --------- |:-----:|:-----------:| +| Character | Value | Replacement | +| --------- | :---: | :---------- :| | NUL | 0x00 | ␀ | | SOH | 0x01 | ␁ | | STX | 0x02 | ␂ | @@ -324,9 +324,9 @@ The default encoding will also encode these file names as they are problematic with many cloud storage systems. | File name | Replacement | -| --------- |:-----------:| +| --------- | :--------- :| | . | . | -| .. | .. | +| .. | .. | #### Invalid UTF-8 bytes {#invalid-utf8} @@ -366,8 +366,8 @@ list of all possible values by passing an invalid value to this flag, e.g. `--local-encoding "help"`. The command `rclone help flags encoding` will show you the defaults for the backends. -| Encoding | Characters | Encoded as | -| --------- | ---------- | ---------- | +| Encoding | Characters | Encoded as | +| -------- | ---------- | ---------- | | Asterisk | `*` | `*` | | BackQuote | `` ` `` | ``` | | BackSlash | `\` | `\` | @@ -492,12 +492,12 @@ that backend) and/or user metadata (general purpose metadata). The levels of metadata support are | Key | Explanation | -|-----|-------------| -| `R` | Read only System Metadata on files only| -| `RW` | Read and write System Metadata on files only| -| `RWU` | Read and write System Metadata and read and write User Metadata on files only| +| --- | ----------- | +| `R` | Read only System Metadata on files only | +| `RW` | Read and write System Metadata on files only | +| `RWU` | Read and write System Metadata and read and write User Metadata on files only | | `DR` | Read only System Metadata on files and directories | -| `DRW` | Read and write System Metadata on files and directories| +| `DRW` | Read and write System Metadata on files and directories | | `DRWU` | Read and write System Metadata and read and write User Metadata on files and directories | See [the metadata docs](/docs/#metadata) for more info. @@ -507,60 +507,60 @@ See [the metadata docs](/docs/#metadata) for more info. All rclone remotes support a base command set. Other features depend upon backend-specific capabilities. -| Name | Purge | Copy | Move | DirMove | CleanUp | ListR | StreamUpload | MultithreadUpload | LinkSharing | About | EmptyDir | -| ---------------------------- |:-----:|:----:|:----:|:-------:|:-------:|:-----:|:------------:|:------------------|:------------:|:-----:|:--------:| -| 1Fichier | No | Yes | Yes | No | No | No | No | No | Yes | No | Yes | -| Akamai Netstorage | Yes | No | No | No | No | Yes | Yes | No | No | No | Yes | -| Amazon S3 (or S3 compatible) | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | -| Backblaze B2 | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | -| Box | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes | -| Citrix ShareFile | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | -| Dropbox | Yes | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | Yes | -| Cloudinary | No | No | No | No | No | No | Yes | No | No | No | No | -| Enterprise File Fabric | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | -| Files.com | Yes | Yes | Yes | Yes | No | No | Yes | No | Yes | No | Yes | -| FTP | No | No | Yes | Yes | No | No | Yes | No | No | No | Yes | -| Gofile | Yes | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | Yes | -| Google Cloud Storage | Yes | Yes | No | No | No | No | Yes | No | No | No | No | -| Google Drive | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | -| Google Photos | No | No | No | No | No | No | No | No | No | No | No | -| HDFS | Yes | No | Yes | Yes | No | No | Yes | No | No | Yes | Yes | -| HiDrive | Yes | Yes | Yes | Yes | No | No | Yes | No | No | No | Yes | -| HTTP | No | No | No | No | No | No | No | No | No | No | Yes | -| iCloud Drive | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | -| ImageKit | Yes | No | Yes | No | No | No | No | No | No | No | Yes | -| Internet Archive | No | Yes | No | No | Yes | Yes | No | No | Yes | Yes | No | -| Jottacloud | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | -| Koofr | Yes | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | Yes | -| Mail.ru Cloud | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | -| Mega | Yes | No | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | -| Memory | No | Yes | No | No | No | Yes | Yes | No | No | No | No | -| Microsoft Azure Blob Storage | Yes | Yes | No | No | No | Yes | Yes | Yes | No | No | No | -| Microsoft Azure Files Storage | No | Yes | Yes | Yes | No | No | Yes | Yes | No | Yes | Yes | -| Microsoft OneDrive | Yes | Yes | Yes | Yes | Yes | Yes ⁵ | No | No | Yes | Yes | Yes | -| OpenDrive | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | -| OpenStack Swift | Yes ¹ | Yes | No | No | No | Yes | Yes | No | No | Yes | No | -| Oracle Object Storage | No | Yes | No | No | Yes | Yes | Yes | Yes | No | No | No | -| pCloud | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | -| PikPak | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | -| Pixeldrain | Yes | No | Yes | Yes | No | No | Yes | No | Yes | Yes | Yes | -| premiumize.me | Yes | No | Yes | Yes | No | No | No | No | Yes | Yes | Yes | -| put.io | Yes | No | Yes | Yes | Yes | No | Yes | No | No | Yes | Yes | -| Proton Drive | Yes | No | Yes | Yes | Yes | No | No | No | No | Yes | Yes | -| QingStor | No | Yes | No | No | Yes | Yes | No | No | No | No | No | -| Quatrix by Maytech | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | -| Seafile | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | -| SFTP | No | Yes ⁴| Yes | Yes | No | No | Yes | No | No | Yes | Yes | -| Sia | No | No | No | No | No | No | Yes | No | No | No | Yes | -| SMB | No | No | Yes | Yes | No | No | Yes | Yes | No | No | Yes | -| SugarSync | Yes | Yes | Yes | Yes | No | No | Yes | No | Yes | No | Yes | -| Storj | Yes ² | Yes | Yes | No | No | Yes | Yes | No | Yes | No | No | -| Uloz.to | No | No | Yes | Yes | No | No | No | No | No | No | Yes | -| Uptobox | No | Yes | Yes | Yes | No | No | No | No | No | No | No | -| WebDAV | Yes | Yes | Yes | Yes | No | No | Yes ³ | No | No | Yes | Yes | -| Yandex Disk | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes | -| Zoho WorkDrive | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | -| The local filesystem | No | No | Yes | Yes | No | No | Yes | Yes | No | Yes | Yes | +| Name | Purge | Copy | Move | DirMove | CleanUp | ListR | StreamUpload | MultithreadUpload | LinkSharing | About | EmptyDir | +| ----------------------------- | :---: | :--: | :--: | :-----: | :-----: | :---: | :----------: | :-----------------| :----------: | :---: | :------: | +| 1Fichier | No | Yes | Yes | No | No | No | No | No | Yes | No | Yes | +| Akamai Netstorage | Yes | No | No | No | No | Yes | Yes | No | No | No | Yes | +| Amazon S3 (or S3 compatible) | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | +| Backblaze B2 | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | +| Box | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes | +| Citrix ShareFile | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | +| Dropbox | Yes | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | Yes | +| Cloudinary | No | No | No | No | No | No | Yes | No | No | No | No | +| Enterprise File Fabric | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | +| Files.com | Yes | Yes | Yes | Yes | No | No | Yes | No | Yes | No | Yes | +| FTP | No | No | Yes | Yes | No | No | Yes | No | No | No | Yes | +| Gofile | Yes | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | Yes | +| Google Cloud Storage | Yes | Yes | No | No | No | No | Yes | No | No | No | No | +| Google Drive | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | +| Google Photos | No | No | No | No | No | No | No | No | No | No | No | +| HDFS | Yes | No | Yes | Yes | No | No | Yes | No | No | Yes | Yes | +| HiDrive | Yes | Yes | Yes | Yes | No | No | Yes | No | No | No | Yes | +| HTTP | No | No | No | No | No | No | No | No | No | No | Yes | +| iCloud Drive | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | +| ImageKit | Yes | No | Yes | No | No | No | No | No | No | No | Yes | +| Internet Archive | No | Yes | No | No | Yes | Yes | No | No | Yes | Yes | No | +| Jottacloud | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | +| Koofr | Yes | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | Yes | +| Mail.ru Cloud | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | +| Mega | Yes | No | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | +| Memory | No | Yes | No | No | No | Yes | Yes | No | No | No | No | +| Microsoft Azure Blob Storage | Yes | Yes | No | No | No | Yes | Yes | Yes | No | No | No | +| Microsoft Azure Files Storage | No | Yes | Yes | Yes | No | No | Yes | Yes | No | Yes | Yes | +| Microsoft OneDrive | Yes | Yes | Yes | Yes | Yes | Yes ⁵ | No | No | Yes | Yes | Yes | +| OpenDrive | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | +| OpenStack Swift | Yes ¹ | Yes | No | No | No | Yes | Yes | No | No | Yes | No | +| Oracle Object Storage | No | Yes | No | No | Yes | Yes | Yes | Yes | No | No | No | +| pCloud | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | +| PikPak | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | +| Pixeldrain | Yes | No | Yes | Yes | No | No | Yes | No | Yes | Yes | Yes | +| premiumize.me | Yes | No | Yes | Yes | No | No | No | No | Yes | Yes | Yes | +| put.io | Yes | No | Yes | Yes | Yes | No | Yes | No | No | Yes | Yes | +| Proton Drive | Yes | No | Yes | Yes | Yes | No | No | No | No | Yes | Yes | +| QingStor | No | Yes | No | No | Yes | Yes | No | No | No | No | No | +| Quatrix by Maytech | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | +| Seafile | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | +| SFTP | No | Yes ⁴| Yes | Yes | No | No | Yes | No | No | Yes | Yes | +| Sia | No | No | No | No | No | No | Yes | No | No | No | Yes | +| SMB | No | No | Yes | Yes | No | No | Yes | Yes | No | No | Yes | +| SugarSync | Yes | Yes | Yes | Yes | No | No | Yes | No | Yes | No | Yes | +| Storj | Yes ² | Yes | Yes | No | No | Yes | Yes | No | Yes | No | No | +| Uloz.to | No | No | Yes | Yes | No | No | No | No | No | No | Yes | +| Uptobox | No | Yes | Yes | Yes | No | No | No | No | No | No | No | +| WebDAV | Yes | Yes | Yes | Yes | No | No | Yes ³ | No | No | Yes | Yes | +| Yandex Disk | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes | +| Zoho WorkDrive | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | +| The local filesystem | No | No | Yes | Yes | No | No | Yes | Yes | No | Yes | Yes | ¹ Note Swift implements this in order to delete directory markers but it doesn't actually have a quicker way of deleting files other than