2018-05-03 17:31:06 +02:00
|
|
|
---
|
|
|
|
title: "Memory"
|
|
|
|
description: "Rclone docs for Memory backend"
|
2022-12-20 21:05:05 +01:00
|
|
|
versionIntroduced: "v1.51"
|
2018-05-03 17:31:06 +02:00
|
|
|
---
|
|
|
|
|
2021-07-20 20:45:41 +02:00
|
|
|
# {{< icon "fas fa-memory" >}} Memory
|
2018-05-03 17:31:06 +02:00
|
|
|
|
|
|
|
The memory backend is an in RAM backend. It does not persist its
|
|
|
|
data - use the local backend for that.
|
|
|
|
|
2021-11-04 12:50:43 +01:00
|
|
|
The memory backend behaves like a bucket-based remote (e.g. like
|
2018-05-03 17:31:06 +02:00
|
|
|
s3). Because it has no parameters you can just use it with the
|
|
|
|
`:memory:` remote name.
|
|
|
|
|
2021-10-14 15:40:18 +02:00
|
|
|
## Configuration
|
|
|
|
|
2018-05-03 17:31:06 +02:00
|
|
|
You can configure it as a remote like this with `rclone config` too if
|
|
|
|
you want to:
|
|
|
|
|
|
|
|
```
|
2021-11-01 21:34:46 +01:00
|
|
|
No remotes found, make a new one?
|
2018-05-03 17:31:06 +02:00
|
|
|
n) New remote
|
|
|
|
s) Set configuration password
|
|
|
|
q) Quit config
|
|
|
|
n/s/q> n
|
|
|
|
name> remote
|
|
|
|
Type of storage to configure.
|
|
|
|
Enter a string value. Press Enter for the default ("").
|
|
|
|
Choose a number from below, or type in your own value
|
|
|
|
[snip]
|
|
|
|
XX / Memory
|
|
|
|
\ "memory"
|
|
|
|
[snip]
|
|
|
|
Storage> memory
|
|
|
|
** See help for memory backend at: https://rclone.org/memory/ **
|
|
|
|
|
|
|
|
Remote config
|
|
|
|
|
|
|
|
--------------------
|
|
|
|
[remote]
|
|
|
|
type = memory
|
|
|
|
--------------------
|
|
|
|
y) Yes this is OK (default)
|
|
|
|
e) Edit this remote
|
|
|
|
d) Delete this remote
|
|
|
|
y/e/d> y
|
|
|
|
```
|
|
|
|
|
|
|
|
Because the memory backend isn't persistent it is most useful for
|
2020-10-13 23:49:58 +02:00
|
|
|
testing or with an rclone server or rclone mount, e.g.
|
2018-05-03 17:31:06 +02:00
|
|
|
|
|
|
|
rclone mount :memory: /mnt/tmp
|
|
|
|
rclone serve webdav :memory:
|
|
|
|
rclone serve sftp :memory:
|
|
|
|
|
2023-11-18 13:36:46 +01:00
|
|
|
### Modification times and hashes
|
2018-05-03 17:31:06 +02:00
|
|
|
|
|
|
|
The memory backend supports MD5 hashes and modification times accurate to 1 nS.
|
|
|
|
|
2021-10-14 15:40:18 +02:00
|
|
|
### Restricted filename characters
|
2018-05-03 17:31:06 +02:00
|
|
|
|
|
|
|
The memory backend replaces the [default restricted characters
|
|
|
|
set](/overview/#restricted-characters).
|
|
|
|
|
2020-05-22 13:22:52 +02:00
|
|
|
{{< rem autogenerated options start" - DO NOT EDIT - instead edit fs.RegInfo in backend/memory/memory.go then run make backenddocs" >}}
|
2024-03-10 12:22:43 +01:00
|
|
|
### Advanced options
|
|
|
|
|
|
|
|
Here are the Advanced options specific to memory (In memory object storage system.).
|
|
|
|
|
|
|
|
#### --memory-description
|
|
|
|
|
|
|
|
Description of the remote
|
|
|
|
|
|
|
|
Properties:
|
|
|
|
|
|
|
|
- Config: description
|
|
|
|
- Env Var: RCLONE_MEMORY_DESCRIPTION
|
|
|
|
- Type: string
|
|
|
|
- Required: false
|
|
|
|
|
2020-05-22 13:22:52 +02:00
|
|
|
{{< rem autogenerated options stop >}}
|