default
@@ -51339,7 +51363,7 @@ hashes
To view your current quota you can use the
rclone about remote:
command which will display your
current usage.
-Restricted filename
+Restricted filename
characters
Only control characters and invalid UTF-8 are replaced. In addition
most Unicode full-width characters are not supported at all and will be
diff --git a/MANUAL.md b/MANUAL.md
index db8468c13..d3c9c94ab 100644
--- a/MANUAL.md
+++ b/MANUAL.md
@@ -1,6 +1,6 @@
% rclone(1) User Manual
% Nick Craig-Wood
-% Jan 10, 2025
+% Jan 23, 2025
# Rclone syncs your files to cloud storage
@@ -20498,7 +20498,7 @@ Flags for general networking and HTTP stuff.
--tpslimit float Limit HTTP transactions per second to this
--tpslimit-burst int Max burst of transactions for --tpslimit (default 1)
--use-cookies Enable session cookiejar
- --user-agent string Set the user-agent to a specified string (default "rclone/v1.68.2-beta.8331.25cf42493.feature/add-frostfs-support")
+ --user-agent string Set the user-agent to a specified string (default "rclone/v1.68.2-beta.8335.a85292ca0.feature/add-container-zones-support")
```
@@ -20941,6 +20941,7 @@ Backend-only flags (these can be set in the config file also).
--frostfs-ape-chain-check-interval Duration The interval for verifying that the APE chain is saved in FrostFS (default 500ms)
--frostfs-connection-timeout Duration FrostFS connection timeout (default 4s)
--frostfs-container-creation-policy string Container creation policy for new containers (default "private")
+ --frostfs-default-container-zone string The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name (default "container")
--frostfs-description string Description of the remote
--frostfs-endpoint string Endpoints to connect to FrostFS node
--frostfs-password string Password to decrypt wallet
@@ -34790,7 +34791,7 @@ connection_timeout>
Option request_timeout.
FrostFS request timeout
-Enter a value of type Duration. Press Enter for the default (4s).
+Enter a value of type Duration. Press Enter for the default (12s).
request_timeout>
Option rebalance_interval.
@@ -34810,7 +34811,7 @@ ape_cache_invalidation_duration>
Option ape_cache_invalidation_timeout.
APE cache invalidation timeout
-Enter a value of type Duration. Press Enter for the default (16s).
+Enter a value of type Duration. Press Enter for the default (24s).
ape_cache_invalidation_timeout>
Option ape_chain_check_interval.
@@ -34846,6 +34847,11 @@ Press Enter for the default (REP 3).
\ (REP 3)
placement_policy> REP 1
+Option default_container_zone.
+The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name. Can be empty.
+Enter a value of type string. Press Enter for the default (container).
+default_container_zone>
+
Option container_creation_policy.
Container creation policy for new containers
Choose a number from below, or type in your own value of type string.
@@ -34886,6 +34892,14 @@ the identifier `23fk3Bcw5mPZ4YtYkTLJbQebtM2WXHz4HL8FgsrTJkSf`:
rclone copy ~/test-copy remote:23fk3Bcw5mPZ4YtYkTLJbQebtM2WXHz4HL8FgsrTJkSf/test-copy
rclone copy ~/test-copy remote:container-name/test-copy
+Also, for user-friendly container names, you can explicitly specify the name of the zone in which you want
+to create or search for a container:
+
+ rclone copy ~/test-copy remote:container-name.container-zone/test-copy
+
+If the zone is not explicitly specified, its name will be obtained from the configuration parameter
+`default_container_zone`.
+
### Standard options
@@ -35046,6 +35060,17 @@ Properties:
- "REP 3"
- Container will have 3 replicas
+#### --frostfs-default-container-zone
+
+The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name.
+
+Properties:
+
+- Config: default_container_zone
+- Env Var: RCLONE_FROSTFS_DEFAULT_CONTAINER_ZONE
+- Type: string
+- Default: "container"
+
#### --frostfs-container-creation-policy
Container creation policy for new containers
@@ -35204,13 +35229,13 @@ therefore works even in Windows Command Prompt:
rclone lsf :ftp: --ftp-host=speedtest.tele2.net --ftp-user=anonymous --ftp-pass=IXs2wc8OJOz7SYLBk47Ji1rHTmxM
rclone lsf :ftp,host=speedtest.tele2.net,user=anonymous,pass=IXs2wc8OJOz7SYLBk47Ji1rHTmxM:
-### Implicit TLS[util.go](../../backend/frostfs/util.go)
+### Implicit TLS
Rlone FTP supports implicit FTP over TLS servers (FTPS). This has to
be enabled in the FTP backend config for the remote, or with
[`--ftp-tls`](#ftp-tls). The default FTPS port is `990`, not `21` and
can be set with [`--ftp-port`](#ftp-port).
-[util.go](../../backend/frostfs/util.go)
+
### Restricted filename characters
In addition to the [default restricted characters set](https://rclone.org/overview/#restricted-characters)
diff --git a/MANUAL.txt b/MANUAL.txt
index 79efb97d1..1ea427688 100644
--- a/MANUAL.txt
+++ b/MANUAL.txt
@@ -1,6 +1,6 @@
rclone(1) User Manual
Nick Craig-Wood
-Jan 10, 2025
+Jan 23, 2025
Rclone syncs your files to cloud storage
@@ -20166,7 +20166,7 @@ Flags for general networking and HTTP stuff.
--tpslimit float Limit HTTP transactions per second to this
--tpslimit-burst int Max burst of transactions for --tpslimit (default 1)
--use-cookies Enable session cookiejar
- --user-agent string Set the user-agent to a specified string (default "rclone/v1.68.2-beta.8331.25cf42493.feature/add-frostfs-support")
+ --user-agent string Set the user-agent to a specified string (default "rclone/v1.68.2-beta.8335.a85292ca0.feature/add-container-zones-support")
Performance
@@ -20579,6 +20579,7 @@ Backend-only flags (these can be set in the config file also).
--frostfs-ape-chain-check-interval Duration The interval for verifying that the APE chain is saved in FrostFS (default 500ms)
--frostfs-connection-timeout Duration FrostFS connection timeout (default 4s)
--frostfs-container-creation-policy string Container creation policy for new containers (default "private")
+ --frostfs-default-container-zone string The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name (default "container")
--frostfs-description string Description of the remote
--frostfs-endpoint string Endpoints to connect to FrostFS node
--frostfs-password string Password to decrypt wallet
@@ -34252,7 +34253,7 @@ FrostFS user wallet.
Option request_timeout.
FrostFS request timeout
- Enter a value of type Duration. Press Enter for the default (4s).
+ Enter a value of type Duration. Press Enter for the default (12s).
request_timeout>
Option rebalance_interval.
@@ -34272,7 +34273,7 @@ FrostFS user wallet.
Option ape_cache_invalidation_timeout.
APE cache invalidation timeout
- Enter a value of type Duration. Press Enter for the default (16s).
+ Enter a value of type Duration. Press Enter for the default (24s).
ape_cache_invalidation_timeout>
Option ape_chain_check_interval.
@@ -34308,6 +34309,11 @@ FrostFS user wallet.
\ (REP 3)
placement_policy> REP 1
+ Option default_container_zone.
+ The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name. Can be empty.
+ Enter a value of type string. Press Enter for the default (container).
+ default_container_zone>
+
Option container_creation_policy.
Container creation policy for new containers
Choose a number from below, or type in your own value of type string.
@@ -34349,6 +34355,14 @@ a ~/test-copy directory and a container with the identifier
rclone copy ~/test-copy remote:23fk3Bcw5mPZ4YtYkTLJbQebtM2WXHz4HL8FgsrTJkSf/test-copy
rclone copy ~/test-copy remote:container-name/test-copy
+Also, for user-friendly container names, you can explicitly specify the
+name of the zone in which you want to create or search for a container:
+
+ rclone copy ~/test-copy remote:container-name.container-zone/test-copy
+
+If the zone is not explicitly specified, its name will be obtained from
+the configuration parameter default_container_zone.
+
Standard options
Here are the Standard options specific to frostfs (Distributed,
@@ -34514,6 +34528,18 @@ Properties:
- "REP 3"
- Container will have 3 replicas
+--frostfs-default-container-zone
+
+The name of the zone in which containers will be created or resolved if
+the zone name is not explicitly specified with the container name.
+
+Properties:
+
+- Config: default_container_zone
+- Env Var: RCLONE_FROSTFS_DEFAULT_CONTAINER_ZONE
+- Type: string
+- Default: "container"
+
--frostfs-container-creation-policy
Container creation policy for new containers
@@ -34668,12 +34694,13 @@ even in Windows Command Prompt:
rclone lsf :ftp: --ftp-host=speedtest.tele2.net --ftp-user=anonymous --ftp-pass=IXs2wc8OJOz7SYLBk47Ji1rHTmxM
rclone lsf :ftp,host=speedtest.tele2.net,user=anonymous,pass=IXs2wc8OJOz7SYLBk47Ji1rHTmxM:
-Implicit TLSutil.go
+Implicit TLS
Rlone FTP supports implicit FTP over TLS servers (FTPS). This has to be
enabled in the FTP backend config for the remote, or with --ftp-tls. The
-default FTPS port is 990, not 21 and can be set with --ftp-port. util.go
-### Restricted filename characters
+default FTPS port is 990, not 21 and can be set with --ftp-port.
+
+Restricted filename characters
In addition to the default restricted characters set the following
characters are also replaced:
diff --git a/docs/content/commands/rclone.md b/docs/content/commands/rclone.md
index f9956f61b..d43e14ba8 100644
--- a/docs/content/commands/rclone.md
+++ b/docs/content/commands/rclone.md
@@ -302,6 +302,7 @@ rclone [flags]
--frostfs-ape-chain-check-interval Duration The interval for verifying that the APE chain is saved in FrostFS (default 500ms)
--frostfs-connection-timeout Duration FrostFS connection timeout (default 4s)
--frostfs-container-creation-policy string Container creation policy for new containers (default "private")
+ --frostfs-default-container-zone string The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name (default "container")
--frostfs-description string Description of the remote
--frostfs-endpoint string Endpoints to connect to FrostFS node
--frostfs-password string Password to decrypt wallet
@@ -944,7 +945,7 @@ rclone [flags]
--use-json-log Use json log format
--use-mmap Use mmap allocator (see docs)
--use-server-modtime Use server modified time instead of object metadata
- --user-agent string Set the user-agent to a specified string (default "rclone/v1.68.2-beta.8331.25cf42493.feature/add-frostfs-support")
+ --user-agent string Set the user-agent to a specified string (default "rclone/v1.68.2-beta.8335.a85292ca0.feature/add-container-zones-support")
-v, --verbose count Print lots more stuff (repeat for more)
-V, --version Print the version number
--webdav-bearer-token string Bearer token instead of user/pass (e.g. a Macaroon)
diff --git a/docs/content/flags.md b/docs/content/flags.md
index a925fba6b..af8048265 100644
--- a/docs/content/flags.md
+++ b/docs/content/flags.md
@@ -115,7 +115,7 @@ Flags for general networking and HTTP stuff.
--tpslimit float Limit HTTP transactions per second to this
--tpslimit-burst int Max burst of transactions for --tpslimit (default 1)
--use-cookies Enable session cookiejar
- --user-agent string Set the user-agent to a specified string (default "rclone/v1.68.2-beta.8331.25cf42493.feature/add-frostfs-support")
+ --user-agent string Set the user-agent to a specified string (default "rclone/v1.68.2-beta.8335.a85292ca0.feature/add-container-zones-support")
```
@@ -558,6 +558,7 @@ Backend-only flags (these can be set in the config file also).
--frostfs-ape-chain-check-interval Duration The interval for verifying that the APE chain is saved in FrostFS (default 500ms)
--frostfs-connection-timeout Duration FrostFS connection timeout (default 4s)
--frostfs-container-creation-policy string Container creation policy for new containers (default "private")
+ --frostfs-default-container-zone string The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name (default "container")
--frostfs-description string Description of the remote
--frostfs-endpoint string Endpoints to connect to FrostFS node
--frostfs-password string Password to decrypt wallet
diff --git a/docs/content/frostfs.md b/docs/content/frostfs.md
index d066433cc..13f6b0d27 100644
--- a/docs/content/frostfs.md
+++ b/docs/content/frostfs.md
@@ -230,6 +230,11 @@ Press Enter for the default (REP 3).
\ (REP 3)
placement_policy> REP 1
+Option default_container_zone.
+The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name. Can be empty.
+Enter a value of type string. Press Enter for the default (container).
+default_container_zone>
+
Option container_creation_policy.
Container creation policy for new containers
Choose a number from below, or type in your own value of type string.
@@ -270,6 +275,14 @@ the identifier `23fk3Bcw5mPZ4YtYkTLJbQebtM2WXHz4HL8FgsrTJkSf`:
rclone copy ~/test-copy remote:23fk3Bcw5mPZ4YtYkTLJbQebtM2WXHz4HL8FgsrTJkSf/test-copy
rclone copy ~/test-copy remote:container-name/test-copy
+Also, for user-friendly container names, you can explicitly specify the name of the zone in which you want
+to create or search for a container:
+
+ rclone copy ~/test-copy remote:container-name.container-zone/test-copy
+
+If the zone is not explicitly specified, its name will be obtained from the configuration parameter
+`default_container_zone`.
+
{{< rem autogenerated options start" - DO NOT EDIT - instead edit fs.RegInfo in backend/frostfs/frostfs.go then run make backenddocs" >}}
### Standard options
@@ -430,6 +443,17 @@ Properties:
- "REP 3"
- Container will have 3 replicas
+#### --frostfs-default-container-zone
+
+The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name.
+
+Properties:
+
+- Config: default_container_zone
+- Env Var: RCLONE_FROSTFS_DEFAULT_CONTAINER_ZONE
+- Type: string
+- Default: "container"
+
#### --frostfs-container-creation-policy
Container creation policy for new containers
diff --git a/rclone.1 b/rclone.1
index 38306f409..a4c6ddc25 100644
--- a/rclone.1
+++ b/rclone.1
@@ -15,7 +15,7 @@
. ftr VB CB
. ftr VBI CBI
.\}
-.TH "rclone" "1" "Jan 10, 2025" "User Manual" ""
+.TH "rclone" "1" "Jan 23, 2025" "User Manual" ""
.hy
.SH Rclone syncs your files to cloud storage
.PP
@@ -27735,7 +27735,7 @@ Flags for general networking and HTTP stuff.
--tpslimit float Limit HTTP transactions per second to this
--tpslimit-burst int Max burst of transactions for --tpslimit (default 1)
--use-cookies Enable session cookiejar
- --user-agent string Set the user-agent to a specified string (default \[dq]rclone/v1.68.2-beta.8331.25cf42493.feature/add-frostfs-support\[dq])
+ --user-agent string Set the user-agent to a specified string (default \[dq]rclone/v1.68.2-beta.8335.a85292ca0.feature/add-container-zones-support\[dq])
\f[R]
.fi
.SS Performance
@@ -28178,6 +28178,7 @@ Backend-only flags (these can be set in the config file also).
--frostfs-ape-chain-check-interval Duration The interval for verifying that the APE chain is saved in FrostFS (default 500ms)
--frostfs-connection-timeout Duration FrostFS connection timeout (default 4s)
--frostfs-container-creation-policy string Container creation policy for new containers (default \[dq]private\[dq])
+ --frostfs-default-container-zone string The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name (default \[dq]container\[dq])
--frostfs-description string Description of the remote
--frostfs-endpoint string Endpoints to connect to FrostFS node
--frostfs-password string Password to decrypt wallet
@@ -45689,7 +45690,7 @@ connection_timeout>
Option request_timeout.
FrostFS request timeout
-Enter a value of type Duration. Press Enter for the default (4s).
+Enter a value of type Duration. Press Enter for the default (12s).
request_timeout>
Option rebalance_interval.
@@ -45709,7 +45710,7 @@ ape_cache_invalidation_duration>
Option ape_cache_invalidation_timeout.
APE cache invalidation timeout
-Enter a value of type Duration. Press Enter for the default (16s).
+Enter a value of type Duration. Press Enter for the default (24s).
ape_cache_invalidation_timeout>
Option ape_chain_check_interval.
@@ -45745,6 +45746,11 @@ Press Enter for the default (REP 3).
\[rs] (REP 3)
placement_policy> REP 1
+Option default_container_zone.
+The name of the zone in which containers will be created or resolved if the zone name is not explicitly specified with the container name. Can be empty.
+Enter a value of type string. Press Enter for the default (container).
+default_container_zone>
+
Option container_creation_policy.
Container creation policy for new containers
Choose a number from below, or type in your own value of type string.
@@ -45791,6 +45797,18 @@ rclone copy \[ti]/test-copy remote:23fk3Bcw5mPZ4YtYkTLJbQebtM2WXHz4HL8FgsrTJkSf/
rclone copy \[ti]/test-copy remote:container-name/test-copy
\f[R]
.fi
+.PP
+Also, for user-friendly container names, you can explicitly specify the
+name of the zone in which you want to create or search for a container:
+.IP
+.nf
+\f[C]
+rclone copy \[ti]/test-copy remote:container-name.container-zone/test-copy
+\f[R]
+.fi
+.PP
+If the zone is not explicitly specified, its name will be obtained from
+the configuration parameter \f[V]default_container_zone\f[R].
.SS Standard options
.PP
Here are the Standard options specific to frostfs (Distributed,
@@ -46006,6 +46024,20 @@ Examples:
Container will have 3 replicas
.RE
.RE
+.SS --frostfs-default-container-zone
+.PP
+The name of the zone in which containers will be created or resolved if
+the zone name is not explicitly specified with the container name.
+.PP
+Properties:
+.IP \[bu] 2
+Config: default_container_zone
+.IP \[bu] 2
+Env Var: RCLONE_FROSTFS_DEFAULT_CONTAINER_ZONE
+.IP \[bu] 2
+Type: string
+.IP \[bu] 2
+Default: \[dq]container\[dq]
.SS --frostfs-container-creation-policy
.PP
Container creation policy for new containers
@@ -46215,14 +46247,14 @@ rclone lsf :ftp: --ftp-host=speedtest.tele2.net --ftp-user=anonymous --ftp-pass=
rclone lsf :ftp,host=speedtest.tele2.net,user=anonymous,pass=IXs2wc8OJOz7SYLBk47Ji1rHTmxM:
\f[R]
.fi
-.SS Implicit TLSutil.go
+.SS Implicit TLS
.PP
Rlone FTP supports implicit FTP over TLS servers (FTPS).
This has to be enabled in the FTP backend config for the remote, or with
\f[V]--ftp-tls\f[R].
The default FTPS port is \f[V]990\f[R], not \f[V]21\f[R] and can be set
with \f[V]--ftp-port\f[R].
-util.go ### Restricted filename characters
+.SS Restricted filename characters
.PP
In addition to the default restricted characters
set (https://rclone.org/overview/#restricted-characters) the following