---
title: "Bugs"
description: "Rclone Bugs and Limitations"
date: "2019-08-04"
---

# Bugs and Limitations

## Limitations

### Directory timestamps aren't preserved

Rclone doesn't currently preserve the timestamps of directories.  This
is because rclone only really considers objects when syncing.

### Rclone struggles with millions of files in a directory

Currently rclone loads each directory entirely into memory before
using it.  Since each Rclone object takes 0.5k-1k of memory this can
take a very long time and use an extremely large amount of memory.

Millions of files in a directory tend caused by software writing cloud
storage (eg S3 buckets).

### Bucket based remotes and folders

Bucket based remotes (eg S3/GCS/Swift/B2) do not have a concept of
directories.  Rclone therefore cannot create directories in them which
means that empty directories on a bucket based remote will tend to
disappear.

Some software creates empty keys ending in `/` as directory markers.
Rclone doesn't do this as it potentially creates more objects and
costs more.  It may do in future (probably with a flag).

## Bugs

Bugs are stored in rclone's Github project:

* [Reported bugs](https://github.com/rclone/rclone/issues?q=is%3Aopen+is%3Aissue+label%3Abug)
* [Known issues](https://github.com/rclone/rclone/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22Known+Problem%22)

