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..b41b14972 100644
--- a/MANUAL.md
+++ b/MANUAL.md
@@ -1,6 +1,6 @@
% rclone(1) User Manual
% Nick Craig-Wood
-% Jan 10, 2025
+% Jan 22, 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.8334.2833ac991.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. Can be empty (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-zone.container-name/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. Can be empty.
+
+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..897b8db79 100644
--- a/MANUAL.txt
+++ b/MANUAL.txt
@@ -1,6 +1,6 @@
rclone(1) User Manual
Nick Craig-Wood
-Jan 10, 2025
+Jan 22, 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.8334.2833ac991.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. Can be empty (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-zone.container-name/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,19 @@ 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. Can
+be empty.
+
+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 +34695,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..10eed72a4 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. Can be empty (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.8334.2833ac991.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..4c7119351 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.8334.2833ac991.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. Can be empty (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..2643b4a51 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-zone.container-name/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. Can be empty.
+
+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..28acbaca6 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 22, 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.8334.2833ac991.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. Can be empty (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-zone.container-name/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,21 @@ 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.
+Can be empty.
+.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 +46248,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