mirror of
https://github.com/rclone/rclone.git
synced 2025-02-16 18:41:54 +01:00
docs: Cleaned up and corrected bugs docs verbiage
This commit is contained in:
parent
841edc729c
commit
78abd21eec
@ -12,25 +12,27 @@ description: "Rclone Bugs and Limitations"
|
|||||||
Rclone doesn't currently preserve the timestamps of directories. This
|
Rclone doesn't currently preserve the timestamps of directories. This
|
||||||
is because rclone only really considers objects when syncing.
|
is because rclone only really considers objects when syncing.
|
||||||
|
|
||||||
### Rclone struggles with millions of files in a directory
|
### Rclone struggles with millions of files in a directory/bucket
|
||||||
|
|
||||||
Currently rclone loads each directory entirely into memory before
|
Currently rclone loads each directory/bucket entirely into memory before
|
||||||
using it. Since each Rclone object takes 0.5k-1k of memory this can
|
using it. Since each rclone object takes 0.5k-1k of memory this can take
|
||||||
take a very long time and use an extremely large amount of memory.
|
a very long time and use a large amount of memory.
|
||||||
|
|
||||||
Millions of files in a directory tend caused by software writing cloud
|
Millions of files in a directory tends to occur on bucket-based remotes
|
||||||
storage (eg S3 buckets).
|
(e.g. S3 buckets) since those remotes do not segregate subdirectories within
|
||||||
|
the bucket.
|
||||||
|
|
||||||
### Bucket based remotes and folders
|
### Bucket based remotes and folders
|
||||||
|
|
||||||
Bucket based remotes (eg S3/GCS/Swift/B2) do not have a concept of
|
Bucket based remotes (e.g. S3/GCS/Swift/B2) do not have a concept of
|
||||||
directories. Rclone therefore cannot create directories in them which
|
directories. Rclone therefore cannot create directories in them which
|
||||||
means that empty directories on a bucket based remote will tend to
|
means that empty directories on a bucket based remote will tend to
|
||||||
disappear.
|
disappear.
|
||||||
|
|
||||||
Some software creates empty keys ending in `/` as directory markers.
|
Some software creates empty keys ending in `/` as directory markers.
|
||||||
Rclone doesn't do this as it potentially creates more objects and
|
Rclone doesn't do this as it potentially creates more objects and
|
||||||
costs more. It may do in future (probably with a flag).
|
costs more. This ability may be added in the future (probably via a
|
||||||
|
flag/option).
|
||||||
|
|
||||||
## Bugs
|
## Bugs
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user