1
0
mirror of https://github.com/rclone/rclone.git synced 2025-12-06 00:03:32 +00:00

Version v1.70.1

This commit is contained in:
Nick Craig-Wood
2025-06-19 11:44:56 +01:00
parent 72bc3f5079
commit affd97f22a
24 changed files with 326 additions and 93 deletions

60
MANUAL.html generated
View File

@@ -81,7 +81,7 @@
<header id="title-block-header"> <header id="title-block-header">
<h1 class="title">rclone(1) User Manual</h1> <h1 class="title">rclone(1) User Manual</h1>
<p class="author">Nick Craig-Wood</p> <p class="author">Nick Craig-Wood</p>
<p class="date">Jun 17, 2025</p> <p class="date">Jun 19, 2025</p>
</header> </header>
<h1 id="name">NAME</h1> <h1 id="name">NAME</h1>
<p>rclone - manage files on cloud storage</p> <p>rclone - manage files on cloud storage</p>
@@ -2682,15 +2682,15 @@ X-User-Defined </code></pre>
<pre><code>rclone convmv &quot;stories/The Quick Brown Fox!.txt&quot; --name-transform &quot;all,command=echo&quot; <pre><code>rclone convmv &quot;stories/The Quick Brown Fox!.txt&quot; --name-transform &quot;all,command=echo&quot;
// Output: stories/The Quick Brown Fox!.txt</code></pre> // Output: stories/The Quick Brown Fox!.txt</code></pre>
<pre><code>rclone convmv &quot;stories/The Quick Brown Fox!&quot; --name-transform &quot;date=-{YYYYMMDD}&quot; <pre><code>rclone convmv &quot;stories/The Quick Brown Fox!&quot; --name-transform &quot;date=-{YYYYMMDD}&quot;
// Output: stories/The Quick Brown Fox!-20250617</code></pre> // Output: stories/The Quick Brown Fox!-20250618</code></pre>
<pre><code>rclone convmv &quot;stories/The Quick Brown Fox!&quot; --name-transform &quot;date=-{macfriendlytime}&quot; <pre><code>rclone convmv &quot;stories/The Quick Brown Fox!&quot; --name-transform &quot;date=-{macfriendlytime}&quot;
// Output: stories/The Quick Brown Fox!-2025-06-17 0551PM</code></pre> // Output: stories/The Quick Brown Fox!-2025-06-18 0148PM</code></pre>
<pre><code>rclone convmv &quot;stories/The Quick Brown Fox!.txt&quot; --name-transform &quot;all,regex=[\\.\\w]/ab&quot; <pre><code>rclone convmv &quot;stories/The Quick Brown Fox!.txt&quot; --name-transform &quot;all,regex=[\\.\\w]/ab&quot;
// Output: ababababababab/ababab ababababab ababababab ababab!abababab</code></pre> // Output: ababababababab/ababab ababababab ababababab ababab!abababab</code></pre>
<p>Multiple transformations can be used in sequence, applied in the order they are specified on the command line.</p> <p>Multiple transformations can be used in sequence, applied in the order they are specified on the command line.</p>
<p>The <code>--name-transform</code> flag is also available in <code>sync</code>, <code>copy</code>, and <code>move</code>.</p> <p>The <code>--name-transform</code> flag is also available in <code>sync</code>, <code>copy</code>, and <code>move</code>.</p>
<h1 id="files-vs-directories">Files vs Directories</h1> <h1 id="files-vs-directories">Files vs Directories</h1>
<p>By default <code>--name-transform</code> will only apply to file names. The means only the leaf file name will be transformed. However some of the transforms would be better applied to the whole path or just directories. To choose which which part of the file path is affected some tags can be added to the <code>--name-transform</code></p> <p>By default <code>--name-transform</code> will only apply to file names. The means only the leaf file name will be transformed. However some of the transforms would be better applied to the whole path or just directories. To choose which which part of the file path is affected some tags can be added to the <code>--name-transform</code>.</p>
<table> <table>
<colgroup> <colgroup>
<col style="width: 50%" /> <col style="width: 50%" />
@@ -2718,7 +2718,7 @@ X-User-Defined </code></pre>
</tbody> </tbody>
</table> </table>
<p>This is used by adding the tag into the transform name like this: <code>--name-transform file,prefix=ABC</code> or <code>--name-transform dir,prefix=DEF</code>.</p> <p>This is used by adding the tag into the transform name like this: <code>--name-transform file,prefix=ABC</code> or <code>--name-transform dir,prefix=DEF</code>.</p>
<p>For some conversions using all is more likely to be useful, for example <code>--name-transform all,nfc</code></p> <p>For some conversions using all is more likely to be useful, for example <code>--name-transform all,nfc</code>.</p>
<p>Note that <code>--name-transform</code> may not add path separators <code>/</code> to the name. This will cause an error.</p> <p>Note that <code>--name-transform</code> may not add path separators <code>/</code> to the name. This will cause an error.</p>
<h1 id="ordering-and-conflicts">Ordering and Conflicts</h1> <h1 id="ordering-and-conflicts">Ordering and Conflicts</h1>
<ul> <ul>
@@ -2739,16 +2739,7 @@ X-User-Defined </code></pre>
</ul> </ul>
<h1 id="race-conditions-and-non-deterministic-behavior">Race Conditions and Non-Deterministic Behavior</h1> <h1 id="race-conditions-and-non-deterministic-behavior">Race Conditions and Non-Deterministic Behavior</h1>
<p>Some transformations, such as <code>replace=old:new</code>, may introduce conflicts where multiple source files map to the same destination name. This can lead to race conditions when performing concurrent transfers. It is up to the user to anticipate these. * If two files from the source are transformed into the same name at the destination, the final state may be non-deterministic. * Running rclone check after a sync using such transformations may erroneously report missing or differing files due to overwritten results.</p> <p>Some transformations, such as <code>replace=old:new</code>, may introduce conflicts where multiple source files map to the same destination name. This can lead to race conditions when performing concurrent transfers. It is up to the user to anticipate these. * If two files from the source are transformed into the same name at the destination, the final state may be non-deterministic. * Running rclone check after a sync using such transformations may erroneously report missing or differing files due to overwritten results.</p>
<ul> <p>To minimize risks, users should: * Carefully review transformations that may introduce conflicts. * Use <code>--dry-run</code> to inspect changes before executing a sync (but keep in mind that it won't show the effect of non-deterministic transformations). * Avoid transformations that cause multiple distinct source files to map to the same destination name. * Consider disabling concurrency with <code>--transfers=1</code> if necessary. * Certain transformations (e.g. <code>prefix</code>) will have a multiplying effect every time they are used. Avoid these when using <code>bisync</code>.</p>
<li>To minimize risks, users should:
<ul>
<li>Carefully review transformations that may introduce conflicts.</li>
<li>Use <code>--dry-run</code> to inspect changes before executing a sync (but keep in mind that it won't show the effect of non-deterministic transformations).</li>
<li>Avoid transformations that cause multiple distinct source files to map to the same destination name.</li>
<li>Consider disabling concurrency with <code>--transfers=1</code> if necessary.</li>
<li>Certain transformations (e.g. <code>prefix</code>) will have a multiplying effect every time they are used. Avoid these when using <code>bisync</code>.</li>
</ul></li>
</ul>
<pre><code>rclone convmv dest:path --name-transform XXX [flags]</code></pre> <pre><code>rclone convmv dest:path --name-transform XXX [flags]</code></pre>
<h2 id="options-48">Options</h2> <h2 id="options-48">Options</h2>
<pre><code> --create-empty-src-dirs Create empty source dirs on destination after move <pre><code> --create-empty-src-dirs Create empty source dirs on destination after move
@@ -13239,7 +13230,7 @@ Showing nodes accounting for 1537.03kB, 100% of 1537.03kB total
--tpslimit float Limit HTTP transactions per second to this --tpslimit float Limit HTTP transactions per second to this
--tpslimit-burst int Max burst of transactions for --tpslimit (default 1) --tpslimit-burst int Max burst of transactions for --tpslimit (default 1)
--use-cookies Enable session cookiejar --use-cookies Enable session cookiejar
--user-agent string Set the user-agent to a specified string (default &quot;rclone/v1.70.0&quot;)</code></pre> --user-agent string Set the user-agent to a specified string (default &quot;rclone/v1.70.1&quot;)</code></pre>
<h2 id="performance">Performance</h2> <h2 id="performance">Performance</h2>
<p>Flags helpful for increasing performance.</p> <p>Flags helpful for increasing performance.</p>
<pre><code> --buffer-size SizeSuffix In memory buffer size when reading files for each --transfer (default 16Mi) <pre><code> --buffer-size SizeSuffix In memory buffer size when reading files for each --transfer (default 16Mi)
@@ -13661,6 +13652,7 @@ Showing nodes accounting for 1537.03kB, 100% of 1537.03kB total
--ftp-explicit-tls Use Explicit FTPS (FTP over TLS) --ftp-explicit-tls Use Explicit FTPS (FTP over TLS)
--ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD --ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD
--ftp-host string FTP host to connect to --ftp-host string FTP host to connect to
--ftp-http-proxy string URL for HTTP CONNECT proxy
--ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s) --ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s)
--ftp-no-check-certificate Do not verify the TLS certificate of the server --ftp-no-check-certificate Do not verify the TLS certificate of the server
--ftp-no-check-upload Don&#39;t check the upload is OK --ftp-no-check-upload Don&#39;t check the upload is OK
@@ -21368,6 +21360,7 @@ y/e/d&gt; y</code></pre>
<h4 id="box-client-credentials">--box-client-credentials</h4> <h4 id="box-client-credentials">--box-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -22622,6 +22615,7 @@ y/e/d&gt; y</code></pre>
<h4 id="sharefile-client-credentials">--sharefile-client-credentials</h4> <h4 id="sharefile-client-credentials">--sharefile-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -23395,7 +23389,7 @@ upstreams = &quot;My Drive=My Drive:&quot; &quot;Test Drive=Test Drive:&quot;</c
<p>See the <a href="https://rclone.org/docs/#metadata">metadata</a> docs for more info.</p> <p>See the <a href="https://rclone.org/docs/#metadata">metadata</a> docs for more info.</p>
<h1 id="doi">DOI</h1> <h1 id="doi">DOI</h1>
<p>The DOI remote is a read only remote for reading files from digital object identifiers (DOI).</p> <p>The DOI remote is a read only remote for reading files from digital object identifiers (DOI).</p>
<p>Currently, the DOI backend supports supports DOIs hosted with: - <a href="https://inveniosoftware.org/products/rdm/">InvenioRDM</a> - <a href="https://zenodo.org">Zenodo</a> - <a href="https://data.caltech.edu">CaltechDATA</a> - <a href="https://inveniosoftware.org/showcase/">Other InvenioRDM repositories</a> - <a href="https://dataverse.org">Dataverse</a> - <a href="https://dataverse.harvard.edu">Harvard Dataverse</a> - <a href="https://dataverse.org/installations">Other Dataverse repositories</a></p> <p>Currently, the DOI backend supports DOIs hosted with: - <a href="https://inveniosoftware.org/products/rdm/">InvenioRDM</a> - <a href="https://zenodo.org">Zenodo</a> - <a href="https://data.caltech.edu">CaltechDATA</a> - <a href="https://inveniosoftware.org/showcase/">Other InvenioRDM repositories</a> - <a href="https://dataverse.org">Dataverse</a> - <a href="https://dataverse.harvard.edu">Harvard Dataverse</a> - <a href="https://dataverse.org/installations">Other Dataverse repositories</a></p>
<p>Paths are specified as <code>remote:path</code></p> <p>Paths are specified as <code>remote:path</code></p>
<p>Paths may be as deep as required, e.g. <code>remote:directory/subdirectory</code>.</p> <p>Paths may be as deep as required, e.g. <code>remote:directory/subdirectory</code>.</p>
<h2 id="configuration-12">Configuration</h2> <h2 id="configuration-12">Configuration</h2>
@@ -23756,6 +23750,7 @@ y/e/d&gt; y</code></pre>
<h4 id="dropbox-client-credentials">--dropbox-client-credentials</h4> <h4 id="dropbox-client-credentials">--dropbox-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -24724,6 +24719,16 @@ rclone lsf :ftp,host=speedtest.tele2.net,user=anonymous,pass=IXs2wc8OJOz7SYLBk47
<li>Type: string</li> <li>Type: string</li>
<li>Required: false</li> <li>Required: false</li>
</ul> </ul>
<h4 id="ftp-http-proxy">--ftp-http-proxy</h4>
<p>URL for HTTP CONNECT proxy</p>
<p>Set this to a URL for an HTTP proxy which supports the HTTP CONNECT verb.</p>
<p>Properties:</p>
<ul>
<li>Config: http_proxy</li>
<li>Env Var: RCLONE_FTP_HTTP_PROXY</li>
<li>Type: string</li>
<li>Required: false</li>
</ul>
<h4 id="ftp-no-check-upload">--ftp-no-check-upload</h4> <h4 id="ftp-no-check-upload">--ftp-no-check-upload</h4>
<p>Don't check the upload is OK</p> <p>Don't check the upload is OK</p>
<p>Normally rclone will try to check the upload exists after it has uploaded a file to make sure the size and modification time are as expected.</p> <p>Normally rclone will try to check the upload exists after it has uploaded a file to make sure the size and modification time are as expected.</p>
@@ -25651,6 +25656,7 @@ ya29.c.c0ASRK0GbAFEewXD [truncated]</code></pre>
<h4 id="gcs-client-credentials">--gcs-client-credentials</h4> <h4 id="gcs-client-credentials">--gcs-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -26354,6 +26360,7 @@ trashed=false and &#39;c&#39; in parents</code></pre>
<h4 id="drive-client-credentials">--drive-client-credentials</h4> <h4 id="drive-client-credentials">--drive-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -27429,6 +27436,7 @@ y/e/d&gt; y</code></pre>
<h4 id="gphotos-client-credentials">--gphotos-client-credentials</h4> <h4 id="gphotos-client-credentials">--gphotos-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -28151,6 +28159,7 @@ rclone lsd remote:/users/test/path</code></pre>
<h4 id="hidrive-client-credentials">--hidrive-client-credentials</h4> <h4 id="hidrive-client-credentials">--hidrive-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -29403,6 +29412,7 @@ y/e/d&gt; y</code></pre>
<h4 id="jottacloud-client-credentials">--jottacloud-client-credentials</h4> <h4 id="jottacloud-client-credentials">--jottacloud-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -30162,6 +30172,7 @@ y/e/d&gt; y</code></pre>
<h4 id="mailru-client-credentials">--mailru-client-credentials</h4> <h4 id="mailru-client-credentials">--mailru-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -32302,6 +32313,7 @@ y/e/d&gt; y</code></pre>
<h4 id="onedrive-client-credentials">--onedrive-client-credentials</h4> <h4 id="onedrive-client-credentials">--onedrive-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -35077,6 +35089,7 @@ y/e/d&gt; y</code></pre>
<h4 id="pcloud-client-credentials">--pcloud-client-credentials</h4> <h4 id="pcloud-client-credentials">--pcloud-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -35686,6 +35699,7 @@ y/e/d&gt; </code></pre>
<h4 id="premiumizeme-client-credentials">--premiumizeme-client-credentials</h4> <h4 id="premiumizeme-client-credentials">--premiumizeme-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -36077,6 +36091,7 @@ e/n/d/r/c/s/q&gt; q</code></pre>
<h4 id="putio-client-credentials">--putio-client-credentials</h4> <h4 id="putio-client-credentials">--putio-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -39099,6 +39114,7 @@ y/e/d&gt; y</code></pre>
<h4 id="yandex-client-credentials">--yandex-client-credentials</h4> <h4 id="yandex-client-credentials">--yandex-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -39322,6 +39338,7 @@ y/e/d&gt; </code></pre>
<h4 id="zoho-client-credentials">--zoho-client-credentials</h4> <h4 id="zoho-client-credentials">--zoho-client-credentials</h4>
<p>Use client credentials OAuth flow.</p> <p>Use client credentials OAuth flow.</p>
<p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p> <p>This will use the OAUTH2 client Credentials Flow as described in RFC 6749.</p>
<p>Note that this option is NOT supported by all backends.</p>
<p>Properties:</p> <p>Properties:</p>
<ul> <ul>
<li>Config: client_credentials</li> <li>Config: client_credentials</li>
@@ -40062,6 +40079,15 @@ $ tree /tmp/c
<li>"error": return an error based on option value</li> <li>"error": return an error based on option value</li>
</ul> </ul>
<h1 id="changelog-1">Changelog</h1> <h1 id="changelog-1">Changelog</h1>
<h2 id="v1.70.1---2025-06-19">v1.70.1 - 2025-06-19</h2>
<p><a href="https://github.com/rclone/rclone/compare/v1.70.0...v1.70.1">See commits</a></p>
<ul>
<li>Bug Fixes
<ul>
<li>convmv: Fix spurious "error running command echo" on Windows (Nick Craig-Wood)</li>
<li>doc fixes (albertony, Ed Craig-Wood, jinjingroad)</li>
</ul></li>
</ul>
<h2 id="v1.70.0---2025-06-17">v1.70.0 - 2025-06-17</h2> <h2 id="v1.70.0---2025-06-17">v1.70.0 - 2025-06-17</h2>
<p><a href="https://github.com/rclone/rclone/compare/v1.69.0...v1.70.0">See commits</a></p> <p><a href="https://github.com/rclone/rclone/compare/v1.69.0...v1.70.0">See commits</a></p>
<ul> <ul>

87
MANUAL.md generated
View File

@@ -1,6 +1,6 @@
% rclone(1) User Manual % rclone(1) User Manual
% Nick Craig-Wood % Nick Craig-Wood
% Jun 17, 2025 % Jun 19, 2025
# NAME # NAME
@@ -4452,12 +4452,12 @@ rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,command=e
``` ```
rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{YYYYMMDD}" rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{YYYYMMDD}"
// Output: stories/The Quick Brown Fox!-20250617 // Output: stories/The Quick Brown Fox!-20250618
``` ```
``` ```
rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{macfriendlytime}" rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{macfriendlytime}"
// Output: stories/The Quick Brown Fox!-2025-06-17 0551PM // Output: stories/The Quick Brown Fox!-2025-06-18 0148PM
``` ```
``` ```
@@ -4465,17 +4465,15 @@ rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,regex=[\\
// Output: ababababababab/ababab ababababab ababababab ababab!abababab // Output: ababababababab/ababab ababababab ababababab ababab!abababab
``` ```
Multiple transformations can be used in sequence, applied in the order they are specified on the command line. Multiple transformations can be used in sequence, applied in the order they are specified on the command line.
The `--name-transform` flag is also available in `sync`, `copy`, and `move`. The `--name-transform` flag is also available in `sync`, `copy`, and `move`.
# Files vs Directories ## # Files vs Directories
By default `--name-transform` will only apply to file names. The means only the leaf file name will be transformed. By default `--name-transform` will only apply to file names. The means only the leaf file name will be transformed.
However some of the transforms would be better applied to the whole path or just directories. However some of the transforms would be better applied to the whole path or just directories.
To choose which which part of the file path is affected some tags can be added to the `--name-transform` To choose which which part of the file path is affected some tags can be added to the `--name-transform`.
| Tag | Effect | | Tag | Effect |
|------|------| |------|------|
@@ -4485,11 +4483,11 @@ To choose which which part of the file path is affected some tags can be added t
This is used by adding the tag into the transform name like this: `--name-transform file,prefix=ABC` or `--name-transform dir,prefix=DEF`. This is used by adding the tag into the transform name like this: `--name-transform file,prefix=ABC` or `--name-transform dir,prefix=DEF`.
For some conversions using all is more likely to be useful, for example `--name-transform all,nfc` For some conversions using all is more likely to be useful, for example `--name-transform all,nfc`.
Note that `--name-transform` may not add path separators `/` to the name. This will cause an error. Note that `--name-transform` may not add path separators `/` to the name. This will cause an error.
# Ordering and Conflicts ## # Ordering and Conflicts
* Transformations will be applied in the order specified by the user. * Transformations will be applied in the order specified by the user.
* If the `file` tag is in use (the default) then only the leaf name of files will be transformed. * If the `file` tag is in use (the default) then only the leaf name of files will be transformed.
@@ -4504,19 +4502,19 @@ user, allowing for intentional use cases (e.g., trimming one prefix before addin
* Users should be aware that certain combinations may lead to unexpected results and should verify * Users should be aware that certain combinations may lead to unexpected results and should verify
transformations using `--dry-run` before execution. transformations using `--dry-run` before execution.
# Race Conditions and Non-Deterministic Behavior ## # Race Conditions and Non-Deterministic Behavior
Some transformations, such as `replace=old:new`, may introduce conflicts where multiple source files map to the same destination name. Some transformations, such as `replace=old:new`, may introduce conflicts where multiple source files map to the same destination name.
This can lead to race conditions when performing concurrent transfers. It is up to the user to anticipate these. This can lead to race conditions when performing concurrent transfers. It is up to the user to anticipate these.
* If two files from the source are transformed into the same name at the destination, the final state may be non-deterministic. * If two files from the source are transformed into the same name at the destination, the final state may be non-deterministic.
* Running rclone check after a sync using such transformations may erroneously report missing or differing files due to overwritten results. * Running rclone check after a sync using such transformations may erroneously report missing or differing files due to overwritten results.
* To minimize risks, users should: To minimize risks, users should:
* Carefully review transformations that may introduce conflicts. * Carefully review transformations that may introduce conflicts.
* Use `--dry-run` to inspect changes before executing a sync (but keep in mind that it won't show the effect of non-deterministic transformations). * Use `--dry-run` to inspect changes before executing a sync (but keep in mind that it won't show the effect of non-deterministic transformations).
* Avoid transformations that cause multiple distinct source files to map to the same destination name. * Avoid transformations that cause multiple distinct source files to map to the same destination name.
* Consider disabling concurrency with `--transfers=1` if necessary. * Consider disabling concurrency with `--transfers=1` if necessary.
* Certain transformations (e.g. `prefix`) will have a multiplying effect every time they are used. Avoid these when using `bisync`. * Certain transformations (e.g. `prefix`) will have a multiplying effect every time they are used. Avoid these when using `bisync`.
@@ -22400,7 +22398,7 @@ Flags for general networking and HTTP stuff.
--tpslimit float Limit HTTP transactions per second to this --tpslimit float Limit HTTP transactions per second to this
--tpslimit-burst int Max burst of transactions for --tpslimit (default 1) --tpslimit-burst int Max burst of transactions for --tpslimit (default 1)
--use-cookies Enable session cookiejar --use-cookies Enable session cookiejar
--user-agent string Set the user-agent to a specified string (default "rclone/v1.70.0") --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.1")
``` ```
@@ -22882,6 +22880,7 @@ Backend-only flags (these can be set in the config file also).
--ftp-explicit-tls Use Explicit FTPS (FTP over TLS) --ftp-explicit-tls Use Explicit FTPS (FTP over TLS)
--ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD --ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD
--ftp-host string FTP host to connect to --ftp-host string FTP host to connect to
--ftp-http-proxy string URL for HTTP CONNECT proxy
--ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s) --ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s)
--ftp-no-check-certificate Do not verify the TLS certificate of the server --ftp-no-check-certificate Do not verify the TLS certificate of the server
--ftp-no-check-upload Don't check the upload is OK --ftp-no-check-upload Don't check the upload is OK
@@ -33549,6 +33548,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -35368,6 +35369,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -36631,7 +36634,7 @@ See the [metadata](https://rclone.org/docs/#metadata) docs for more info.
The DOI remote is a read only remote for reading files from digital object identifiers (DOI). The DOI remote is a read only remote for reading files from digital object identifiers (DOI).
Currently, the DOI backend supports supports DOIs hosted with: Currently, the DOI backend supports DOIs hosted with:
- [InvenioRDM](https://inveniosoftware.org/products/rdm/) - [InvenioRDM](https://inveniosoftware.org/products/rdm/)
- [Zenodo](https://zenodo.org) - [Zenodo](https://zenodo.org)
- [CaltechDATA](https://data.caltech.edu) - [CaltechDATA](https://data.caltech.edu)
@@ -37110,6 +37113,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -38548,6 +38553,20 @@ Properties:
- Type: string - Type: string
- Required: false - Required: false
#### --ftp-http-proxy
URL for HTTP CONNECT proxy
Set this to a URL for an HTTP proxy which supports the HTTP CONNECT verb.
Properties:
- Config: http_proxy
- Env Var: RCLONE_FTP_HTTP_PROXY
- Type: string
- Required: false
#### --ftp-no-check-upload #### --ftp-no-check-upload
Don't check the upload is OK Don't check the upload is OK
@@ -39591,6 +39610,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -40404,6 +40425,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -41939,6 +41962,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -43128,6 +43153,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -44697,6 +44724,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -45573,6 +45602,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -48559,6 +48590,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -52187,6 +52220,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -52988,6 +53023,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -53584,6 +53621,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -58004,6 +58043,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -58304,6 +58345,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -59071,6 +59114,14 @@ Options:
# Changelog # Changelog
## v1.70.1 - 2025-06-19
[See commits](https://github.com/rclone/rclone/compare/v1.70.0...v1.70.1)
* Bug Fixes
* convmv: Fix spurious "error running command echo" on Windows (Nick Craig-Wood)
* doc fixes (albertony, Ed Craig-Wood, jinjingroad)
## v1.70.0 - 2025-06-17 ## v1.70.0 - 2025-06-17
[See commits](https://github.com/rclone/rclone/compare/v1.69.0...v1.70.0) [See commits](https://github.com/rclone/rclone/compare/v1.69.0...v1.70.0)

90
MANUAL.txt generated
View File

@@ -1,6 +1,6 @@
rclone(1) User Manual rclone(1) User Manual
Nick Craig-Wood Nick Craig-Wood
Jun 17, 2025 Jun 19, 2025
NAME NAME
@@ -4145,10 +4145,10 @@ Examples:
// Output: stories/The Quick Brown Fox!.txt // Output: stories/The Quick Brown Fox!.txt
rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{YYYYMMDD}" rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{YYYYMMDD}"
// Output: stories/The Quick Brown Fox!-20250617 // Output: stories/The Quick Brown Fox!-20250618
rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{macfriendlytime}" rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{macfriendlytime}"
// Output: stories/The Quick Brown Fox!-2025-06-17 0551PM // Output: stories/The Quick Brown Fox!-2025-06-18 0148PM
rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,regex=[\\.\\w]/ab" rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,regex=[\\.\\w]/ab"
// Output: ababababababab/ababab ababababab ababababab ababab!abababab // Output: ababababababab/ababab ababababab ababababab ababab!abababab
@@ -4164,7 +4164,7 @@ By default --name-transform will only apply to file names. The means
only the leaf file name will be transformed. However some of the only the leaf file name will be transformed. However some of the
transforms would be better applied to the whole path or just transforms would be better applied to the whole path or just
directories. To choose which which part of the file path is affected directories. To choose which which part of the file path is affected
some tags can be added to the --name-transform some tags can be added to the --name-transform.
----------------------------------------------------------------------- -----------------------------------------------------------------------
Tag Effect Tag Effect
@@ -4184,7 +4184,7 @@ This is used by adding the tag into the transform name like this:
--name-transform file,prefix=ABC or --name-transform dir,prefix=DEF. --name-transform file,prefix=ABC or --name-transform dir,prefix=DEF.
For some conversions using all is more likely to be useful, for example For some conversions using all is more likely to be useful, for example
--name-transform all,nfc --name-transform all,nfc.
Note that --name-transform may not add path separators / to the name. Note that --name-transform may not add path separators / to the name.
This will cause an error. This will cause an error.
@@ -4223,16 +4223,14 @@ be non-deterministic. * Running rclone check after a sync using such
transformations may erroneously report missing or differing files due to transformations may erroneously report missing or differing files due to
overwritten results. overwritten results.
- To minimize risks, users should: To minimize risks, users should: * Carefully review transformations that
- Carefully review transformations that may introduce conflicts. may introduce conflicts. * Use --dry-run to inspect changes before
- Use --dry-run to inspect changes before executing a sync (but executing a sync (but keep in mind that it won't show the effect of
keep in mind that it won't show the effect of non-deterministic non-deterministic transformations). * Avoid transformations that cause
transformations). multiple distinct source files to map to the same destination name. *
- Avoid transformations that cause multiple distinct source files Consider disabling concurrency with --transfers=1 if necessary. *
to map to the same destination name. Certain transformations (e.g. prefix) will have a multiplying effect
- Consider disabling concurrency with --transfers=1 if necessary. every time they are used. Avoid these when using bisync.
- Certain transformations (e.g. prefix) will have a multiplying
effect every time they are used. Avoid these when using bisync.
rclone convmv dest:path --name-transform XXX [flags] rclone convmv dest:path --name-transform XXX [flags]
@@ -21961,7 +21959,7 @@ Flags for general networking and HTTP stuff.
--tpslimit float Limit HTTP transactions per second to this --tpslimit float Limit HTTP transactions per second to this
--tpslimit-burst int Max burst of transactions for --tpslimit (default 1) --tpslimit-burst int Max burst of transactions for --tpslimit (default 1)
--use-cookies Enable session cookiejar --use-cookies Enable session cookiejar
--user-agent string Set the user-agent to a specified string (default "rclone/v1.70.0") --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.1")
Performance Performance
@@ -22413,6 +22411,7 @@ Backend-only flags (these can be set in the config file also).
--ftp-explicit-tls Use Explicit FTPS (FTP over TLS) --ftp-explicit-tls Use Explicit FTPS (FTP over TLS)
--ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD --ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD
--ftp-host string FTP host to connect to --ftp-host string FTP host to connect to
--ftp-http-proxy string URL for HTTP CONNECT proxy
--ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s) --ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s)
--ftp-no-check-certificate Do not verify the TLS certificate of the server --ftp-no-check-certificate Do not verify the TLS certificate of the server
--ftp-no-check-upload Don't check the upload is OK --ftp-no-check-upload Don't check the upload is OK
@@ -32909,6 +32908,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -34747,6 +34748,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -35978,9 +35981,9 @@ DOI
The DOI remote is a read only remote for reading files from digital The DOI remote is a read only remote for reading files from digital
object identifiers (DOI). object identifiers (DOI).
Currently, the DOI backend supports supports DOIs hosted with: - Currently, the DOI backend supports DOIs hosted with: - InvenioRDM -
InvenioRDM - Zenodo - CaltechDATA - Other InvenioRDM repositories - Zenodo - CaltechDATA - Other InvenioRDM repositories - Dataverse -
Dataverse - Harvard Dataverse - Other Dataverse repositories Harvard Dataverse - Other Dataverse repositories
Paths are specified as remote:path Paths are specified as remote:path
@@ -36438,6 +36441,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -37853,6 +37858,20 @@ Properties:
- Type: string - Type: string
- Required: false - Required: false
--ftp-http-proxy
URL for HTTP CONNECT proxy
Set this to a URL for an HTTP proxy which supports the HTTP CONNECT
verb.
Properties:
- Config: http_proxy
- Env Var: RCLONE_FTP_HTTP_PROXY
- Type: string
- Required: false
--ftp-no-check-upload --ftp-no-check-upload
Don't check the upload is OK Don't check the upload is OK
@@ -38891,6 +38910,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -39745,6 +39766,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -41311,6 +41334,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -42487,6 +42512,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -44163,6 +44190,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -45064,6 +45093,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -48114,6 +48145,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -51840,6 +51873,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -52644,6 +52679,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -53228,6 +53265,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -57679,6 +57718,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -57974,6 +58015,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials
@@ -58734,6 +58777,15 @@ Options:
Changelog Changelog
v1.70.1 - 2025-06-19
See commits
- Bug Fixes
- convmv: Fix spurious "error running command echo" on Windows
(Nick Craig-Wood)
- doc fixes (albertony, Ed Craig-Wood, jinjingroad)
v1.70.0 - 2025-06-17 v1.70.0 - 2025-06-17
See commits See commits

View File

@@ -390,6 +390,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -5,6 +5,14 @@ description: "Rclone Changelog"
# Changelog # Changelog
## v1.70.1 - 2025-06-19
[See commits](https://github.com/rclone/rclone/compare/v1.70.0...v1.70.1)
* Bug Fixes
* convmv: Fix spurious "error running command echo" on Windows (Nick Craig-Wood)
* doc fixes (albertony, Ed Craig-Wood, jinjingroad)
## v1.70.0 - 2025-06-17 ## v1.70.0 - 2025-06-17
[See commits](https://github.com/rclone/rclone/compare/v1.69.0...v1.70.0) [See commits](https://github.com/rclone/rclone/compare/v1.69.0...v1.70.0)

View File

@@ -339,6 +339,7 @@ rclone [flags]
--ftp-explicit-tls Use Explicit FTPS (FTP over TLS) --ftp-explicit-tls Use Explicit FTPS (FTP over TLS)
--ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD --ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD
--ftp-host string FTP host to connect to --ftp-host string FTP host to connect to
--ftp-http-proxy string URL for HTTP CONNECT proxy
--ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s) --ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s)
--ftp-no-check-certificate Do not verify the TLS certificate of the server --ftp-no-check-certificate Do not verify the TLS certificate of the server
--ftp-no-check-upload Don't check the upload is OK --ftp-no-check-upload Don't check the upload is OK
@@ -997,7 +998,7 @@ rclone [flags]
--use-json-log Use json log format --use-json-log Use json log format
--use-mmap Use mmap allocator (see docs) --use-mmap Use mmap allocator (see docs)
--use-server-modtime Use server modified time instead of object metadata --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.70.0") --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.1")
-v, --verbose count Print lots more stuff (repeat for more) -v, --verbose count Print lots more stuff (repeat for more)
-V, --version Print the version number -V, --version Print the version number
--webdav-auth-redirect Preserve authentication on redirect --webdav-auth-redirect Preserve authentication on redirect

View File

@@ -221,12 +221,12 @@ rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,command=e
``` ```
rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{YYYYMMDD}" rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{YYYYMMDD}"
// Output: stories/The Quick Brown Fox!-20250617 // Output: stories/The Quick Brown Fox!-20250618
``` ```
``` ```
rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{macfriendlytime}" rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{macfriendlytime}"
// Output: stories/The Quick Brown Fox!-2025-06-17 0551PM // Output: stories/The Quick Brown Fox!-2025-06-18 0148PM
``` ```
``` ```
@@ -234,17 +234,15 @@ rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,regex=[\\
// Output: ababababababab/ababab ababababab ababababab ababab!abababab // Output: ababababababab/ababab ababababab ababababab ababab!abababab
``` ```
Multiple transformations can be used in sequence, applied in the order they are specified on the command line. Multiple transformations can be used in sequence, applied in the order they are specified on the command line.
The `--name-transform` flag is also available in `sync`, `copy`, and `move`. The `--name-transform` flag is also available in `sync`, `copy`, and `move`.
# Files vs Directories ## # Files vs Directories
By default `--name-transform` will only apply to file names. The means only the leaf file name will be transformed. By default `--name-transform` will only apply to file names. The means only the leaf file name will be transformed.
However some of the transforms would be better applied to the whole path or just directories. However some of the transforms would be better applied to the whole path or just directories.
To choose which which part of the file path is affected some tags can be added to the `--name-transform` To choose which which part of the file path is affected some tags can be added to the `--name-transform`.
| Tag | Effect | | Tag | Effect |
|------|------| |------|------|
@@ -254,11 +252,11 @@ To choose which which part of the file path is affected some tags can be added t
This is used by adding the tag into the transform name like this: `--name-transform file,prefix=ABC` or `--name-transform dir,prefix=DEF`. This is used by adding the tag into the transform name like this: `--name-transform file,prefix=ABC` or `--name-transform dir,prefix=DEF`.
For some conversions using all is more likely to be useful, for example `--name-transform all,nfc` For some conversions using all is more likely to be useful, for example `--name-transform all,nfc`.
Note that `--name-transform` may not add path separators `/` to the name. This will cause an error. Note that `--name-transform` may not add path separators `/` to the name. This will cause an error.
# Ordering and Conflicts ## # Ordering and Conflicts
* Transformations will be applied in the order specified by the user. * Transformations will be applied in the order specified by the user.
* If the `file` tag is in use (the default) then only the leaf name of files will be transformed. * If the `file` tag is in use (the default) then only the leaf name of files will be transformed.
@@ -273,19 +271,19 @@ user, allowing for intentional use cases (e.g., trimming one prefix before addin
* Users should be aware that certain combinations may lead to unexpected results and should verify * Users should be aware that certain combinations may lead to unexpected results and should verify
transformations using `--dry-run` before execution. transformations using `--dry-run` before execution.
# Race Conditions and Non-Deterministic Behavior ## # Race Conditions and Non-Deterministic Behavior
Some transformations, such as `replace=old:new`, may introduce conflicts where multiple source files map to the same destination name. Some transformations, such as `replace=old:new`, may introduce conflicts where multiple source files map to the same destination name.
This can lead to race conditions when performing concurrent transfers. It is up to the user to anticipate these. This can lead to race conditions when performing concurrent transfers. It is up to the user to anticipate these.
* If two files from the source are transformed into the same name at the destination, the final state may be non-deterministic. * If two files from the source are transformed into the same name at the destination, the final state may be non-deterministic.
* Running rclone check after a sync using such transformations may erroneously report missing or differing files due to overwritten results. * Running rclone check after a sync using such transformations may erroneously report missing or differing files due to overwritten results.
* To minimize risks, users should: To minimize risks, users should:
* Carefully review transformations that may introduce conflicts. * Carefully review transformations that may introduce conflicts.
* Use `--dry-run` to inspect changes before executing a sync (but keep in mind that it won't show the effect of non-deterministic transformations). * Use `--dry-run` to inspect changes before executing a sync (but keep in mind that it won't show the effect of non-deterministic transformations).
* Avoid transformations that cause multiple distinct source files to map to the same destination name. * Avoid transformations that cause multiple distinct source files to map to the same destination name.
* Consider disabling concurrency with `--transfers=1` if necessary. * Consider disabling concurrency with `--transfers=1` if necessary.
* Certain transformations (e.g. `prefix`) will have a multiplying effect every time they are used. Avoid these when using `bisync`. * Certain transformations (e.g. `prefix`) will have a multiplying effect every time they are used. Avoid these when using `bisync`.

View File

@@ -699,6 +699,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -305,6 +305,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -119,7 +119,7 @@ Flags for general networking and HTTP stuff.
--tpslimit float Limit HTTP transactions per second to this --tpslimit float Limit HTTP transactions per second to this
--tpslimit-burst int Max burst of transactions for --tpslimit (default 1) --tpslimit-burst int Max burst of transactions for --tpslimit (default 1)
--use-cookies Enable session cookiejar --use-cookies Enable session cookiejar
--user-agent string Set the user-agent to a specified string (default "rclone/v1.70.0") --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.1")
``` ```
@@ -601,6 +601,7 @@ Backend-only flags (these can be set in the config file also).
--ftp-explicit-tls Use Explicit FTPS (FTP over TLS) --ftp-explicit-tls Use Explicit FTPS (FTP over TLS)
--ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD --ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD
--ftp-host string FTP host to connect to --ftp-host string FTP host to connect to
--ftp-http-proxy string URL for HTTP CONNECT proxy
--ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s) --ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s)
--ftp-no-check-certificate Do not verify the TLS certificate of the server --ftp-no-check-certificate Do not verify the TLS certificate of the server
--ftp-no-check-upload Don't check the upload is OK --ftp-no-check-upload Don't check the upload is OK

View File

@@ -433,6 +433,20 @@ Properties:
- Type: string - Type: string
- Required: false - Required: false
#### --ftp-http-proxy
URL for HTTP CONNECT proxy
Set this to a URL for an HTTP proxy which supports the HTTP CONNECT verb.
Properties:
- Config: http_proxy
- Env Var: RCLONE_FTP_HTTP_PROXY
- Type: string
- Required: false
#### --ftp-no-check-upload #### --ftp-no-check-upload
Don't check the upload is OK Don't check the upload is OK

View File

@@ -679,6 +679,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -324,6 +324,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -288,6 +288,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -383,6 +383,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -300,6 +300,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -385,6 +385,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -230,6 +230,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -195,6 +195,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -192,6 +192,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -252,6 +252,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -192,6 +192,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

View File

@@ -230,6 +230,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC 6749. This will use the OAUTH2 client Credentials Flow as described in RFC 6749.
Note that this option is NOT supported by all backends.
Properties: Properties:
- Config: client_credentials - Config: client_credentials

96
rclone.1 generated
View File

@@ -1,7 +1,7 @@
.\"t .\"t
.\" Automatically generated by Pandoc 2.9.2.1 .\" Automatically generated by Pandoc 2.9.2.1
.\" .\"
.TH "rclone" "1" "Jun 17, 2025" "User Manual" "" .TH "rclone" "1" "Jun 19, 2025" "User Manual" ""
.hy .hy
.SH NAME .SH NAME
.PP .PP
@@ -5572,14 +5572,14 @@ rclone convmv \[dq]stories/The Quick Brown Fox!.txt\[dq] --name-transform \[dq]a
.nf .nf
\f[C] \f[C]
rclone convmv \[dq]stories/The Quick Brown Fox!\[dq] --name-transform \[dq]date=-{YYYYMMDD}\[dq] rclone convmv \[dq]stories/The Quick Brown Fox!\[dq] --name-transform \[dq]date=-{YYYYMMDD}\[dq]
// Output: stories/The Quick Brown Fox!-20250617 // Output: stories/The Quick Brown Fox!-20250618
\f[R] \f[R]
.fi .fi
.IP .IP
.nf .nf
\f[C] \f[C]
rclone convmv \[dq]stories/The Quick Brown Fox!\[dq] --name-transform \[dq]date=-{macfriendlytime}\[dq] rclone convmv \[dq]stories/The Quick Brown Fox!\[dq] --name-transform \[dq]date=-{macfriendlytime}\[dq]
// Output: stories/The Quick Brown Fox!-2025-06-17 0551PM // Output: stories/The Quick Brown Fox!-2025-06-18 0148PM
\f[R] \f[R]
.fi .fi
.IP .IP
@@ -5602,7 +5602,7 @@ The means only the leaf file name will be transformed.
However some of the transforms would be better applied to the whole path However some of the transforms would be better applied to the whole path
or just directories. or just directories.
To choose which which part of the file path is affected some tags can be To choose which which part of the file path is affected some tags can be
added to the \f[C]--name-transform\f[R] added to the \f[C]--name-transform\f[R].
.PP .PP
.TS .TS
tab(@); tab(@);
@@ -5636,7 +5636,7 @@ This is used by adding the tag into the transform name like this:
\f[C]--name-transform dir,prefix=DEF\f[R]. \f[C]--name-transform dir,prefix=DEF\f[R].
.PP .PP
For some conversions using all is more likely to be useful, for example For some conversions using all is more likely to be useful, for example
\f[C]--name-transform all,nfc\f[R] \f[C]--name-transform all,nfc\f[R].
.PP .PP
Note that \f[C]--name-transform\f[R] may not add path separators Note that \f[C]--name-transform\f[R] may not add path separators
\f[C]/\f[R] to the name. \f[C]/\f[R] to the name.
@@ -5687,27 +5687,20 @@ destination, the final state may be non-deterministic.
* Running rclone check after a sync using such transformations may * Running rclone check after a sync using such transformations may
erroneously report missing or differing files due to overwritten erroneously report missing or differing files due to overwritten
results. results.
.IP \[bu] 2 .PP
To minimize risks, users should: To minimize risks, users should: * Carefully review transformations that
.RS 2 may introduce conflicts.
.IP \[bu] 2 * Use \f[C]--dry-run\f[R] to inspect changes before executing a sync
Carefully review transformations that may introduce conflicts. (but keep in mind that it won\[aq]t show the effect of non-deterministic
.IP \[bu] 2
Use \f[C]--dry-run\f[R] to inspect changes before executing a sync (but
keep in mind that it won\[aq]t show the effect of non-deterministic
transformations). transformations).
.IP \[bu] 2 * Avoid transformations that cause multiple distinct source files to map
Avoid transformations that cause multiple distinct source files to map
to the same destination name. to the same destination name.
.IP \[bu] 2 * Consider disabling concurrency with \f[C]--transfers=1\f[R] if
Consider disabling concurrency with \f[C]--transfers=1\f[R] if
necessary. necessary.
.IP \[bu] 2 * Certain transformations (e.g.
Certain transformations (e.g.
\f[C]prefix\f[R]) will have a multiplying effect every time they are \f[C]prefix\f[R]) will have a multiplying effect every time they are
used. used.
Avoid these when using \f[C]bisync\f[R]. Avoid these when using \f[C]bisync\f[R].
.RE
.IP .IP
.nf .nf
\f[C] \f[C]
@@ -30217,7 +30210,7 @@ Flags for general networking and HTTP stuff.
--tpslimit float Limit HTTP transactions per second to this --tpslimit float Limit HTTP transactions per second to this
--tpslimit-burst int Max burst of transactions for --tpslimit (default 1) --tpslimit-burst int Max burst of transactions for --tpslimit (default 1)
--use-cookies Enable session cookiejar --use-cookies Enable session cookiejar
--user-agent string Set the user-agent to a specified string (default \[dq]rclone/v1.70.0\[dq]) --user-agent string Set the user-agent to a specified string (default \[dq]rclone/v1.70.1\[dq])
\f[R] \f[R]
.fi .fi
.SS Performance .SS Performance
@@ -30699,6 +30692,7 @@ Backend-only flags (these can be set in the config file also).
--ftp-explicit-tls Use Explicit FTPS (FTP over TLS) --ftp-explicit-tls Use Explicit FTPS (FTP over TLS)
--ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD --ftp-force-list-hidden Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD
--ftp-host string FTP host to connect to --ftp-host string FTP host to connect to
--ftp-http-proxy string URL for HTTP CONNECT proxy
--ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s) --ftp-idle-timeout Duration Max time before closing idle connections (default 1m0s)
--ftp-no-check-certificate Do not verify the TLS certificate of the server --ftp-no-check-certificate Do not verify the TLS certificate of the server
--ftp-no-check-upload Don\[aq]t check the upload is OK --ftp-no-check-upload Don\[aq]t check the upload is OK
@@ -44237,6 +44231,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -46539,6 +46535,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -48032,7 +48030,7 @@ See the metadata (https://rclone.org/docs/#metadata) docs for more info.
The DOI remote is a read only remote for reading files from digital The DOI remote is a read only remote for reading files from digital
object identifiers (DOI). object identifiers (DOI).
.PP .PP
Currently, the DOI backend supports supports DOIs hosted with: - Currently, the DOI backend supports DOIs hosted with: -
InvenioRDM (https://inveniosoftware.org/products/rdm/) - InvenioRDM (https://inveniosoftware.org/products/rdm/) -
Zenodo (https://zenodo.org) - CaltechDATA (https://data.caltech.edu) - Zenodo (https://zenodo.org) - CaltechDATA (https://data.caltech.edu) -
Other InvenioRDM repositories (https://inveniosoftware.org/showcase/) - Other InvenioRDM repositories (https://inveniosoftware.org/showcase/) -
@@ -48687,6 +48685,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -50455,6 +50455,22 @@ Env Var: RCLONE_FTP_SOCKS_PROXY
Type: string Type: string
.IP \[bu] 2 .IP \[bu] 2
Required: false Required: false
.SS --ftp-http-proxy
.PP
URL for HTTP CONNECT proxy
.PP
Set this to a URL for an HTTP proxy which supports the HTTP CONNECT
verb.
.PP
Properties:
.IP \[bu] 2
Config: http_proxy
.IP \[bu] 2
Env Var: RCLONE_FTP_HTTP_PROXY
.IP \[bu] 2
Type: string
.IP \[bu] 2
Required: false
.SS --ftp-no-check-upload .SS --ftp-no-check-upload
.PP .PP
Don\[aq]t check the upload is OK Don\[aq]t check the upload is OK
@@ -52019,6 +52035,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -53271,6 +53289,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -55332,6 +55352,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -56765,6 +56787,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -58970,6 +58994,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -60152,6 +60178,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -64168,6 +64196,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -69155,6 +69185,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -70143,6 +70175,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -70838,6 +70872,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -76486,6 +76522,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -76862,6 +76900,8 @@ Use client credentials OAuth flow.
This will use the OAUTH2 client Credentials Flow as described in RFC This will use the OAUTH2 client Credentials Flow as described in RFC
6749. 6749.
.PP .PP
Note that this option is NOT supported by all backends.
.PP
Properties: Properties:
.IP \[bu] 2 .IP \[bu] 2
Config: client_credentials Config: client_credentials
@@ -78165,6 +78205,18 @@ Options:
.IP \[bu] 2 .IP \[bu] 2
\[dq]error\[dq]: return an error based on option value \[dq]error\[dq]: return an error based on option value
.SH Changelog .SH Changelog
.SS v1.70.1 - 2025-06-19
.PP
See commits (https://github.com/rclone/rclone/compare/v1.70.0...v1.70.1)
.IP \[bu] 2
Bug Fixes
.RS 2
.IP \[bu] 2
convmv: Fix spurious \[dq]error running command echo\[dq] on Windows
(Nick Craig-Wood)
.IP \[bu] 2
doc fixes (albertony, Ed Craig-Wood, jinjingroad)
.RE
.SS v1.70.0 - 2025-06-17 .SS v1.70.0 - 2025-06-17
.PP .PP
See commits (https://github.com/rclone/rclone/compare/v1.69.0...v1.70.0) See commits (https://github.com/rclone/rclone/compare/v1.69.0...v1.70.0)