<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://techwiki.co.uk/index.php?action=history&amp;feed=atom&amp;title=RClone_-_Swift</id>
	<title>RClone - Swift - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://techwiki.co.uk/index.php?action=history&amp;feed=atom&amp;title=RClone_-_Swift"/>
	<link rel="alternate" type="text/html" href="http://techwiki.co.uk/index.php?title=RClone_-_Swift&amp;action=history"/>
	<updated>2026-05-14T02:58:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://techwiki.co.uk/index.php?title=RClone_-_Swift&amp;diff=130&amp;oldid=prev</id>
		<title>Adam.birds at 15:19, 30 April 2016</title>
		<link rel="alternate" type="text/html" href="http://techwiki.co.uk/index.php?title=RClone_-_Swift&amp;diff=130&amp;oldid=prev"/>
		<updated>2016-04-30T15:19:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 15:19, 30 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot; &gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Paths are specified as '''remote:container''' (or '''remote:''' for the '''lsd''' command.) You may put subdirectories in too, eg '''remote:container/path/to/dir'''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Paths are specified as '''remote:container''' (or '''remote:''' for the '''lsd''' command.) You may put subdirectories in too, eg '''remote:container/path/to/dir'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Setup==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here is an example of making a swift configuration. First run:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here is an example of making a swift configuration. First run:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Adam.birds</name></author>
		
	</entry>
	<entry>
		<id>http://techwiki.co.uk/index.php?title=RClone_-_Swift&amp;diff=129&amp;oldid=prev</id>
		<title>Adam.birds: Created page with &quot;=Swift=  Swift refers to &lt;span class=&quot;plainlinks&quot;&gt;[http://www.openstack.org/software/openstack-storage/ Openstack Object Storage]&lt;/span&gt;. Commercial implementations of that be...&quot;</title>
		<link rel="alternate" type="text/html" href="http://techwiki.co.uk/index.php?title=RClone_-_Swift&amp;diff=129&amp;oldid=prev"/>
		<updated>2016-04-30T15:18:50Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=Swift=  Swift refers to &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.openstack.org/software/openstack-storage/ Openstack Object Storage]&amp;lt;/span&amp;gt;. Commercial implementations of that be...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Swift=&lt;br /&gt;
&lt;br /&gt;
Swift refers to &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.openstack.org/software/openstack-storage/ Openstack Object Storage]&amp;lt;/span&amp;gt;. Commercial implementations of that being:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.rackspace.com/cloud/files/ Rackspace Cloud Files]&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.memset.com/cloud/storage/ Memset Memstore]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paths are specified as '''remote:container''' (or '''remote:''' for the '''lsd''' command.) You may put subdirectories in too, eg '''remote:container/path/to/dir'''.&lt;br /&gt;
&lt;br /&gt;
Here is an example of making a swift configuration. First run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rclone config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will guide you through an interactive setup process.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
No remotes found - make a new one&lt;br /&gt;
n) New remote&lt;br /&gt;
s) Set configuration password&lt;br /&gt;
n/s&amp;gt; n&lt;br /&gt;
name&amp;gt; remote&lt;br /&gt;
Type of storage to configure.&lt;br /&gt;
Choose a number from below, or type in your own value&lt;br /&gt;
 1 / Amazon Cloud Drive&lt;br /&gt;
   \ &amp;quot;amazon cloud drive&amp;quot;&lt;br /&gt;
 2 / Amazon S3 (also Dreamhost, Ceph)&lt;br /&gt;
   \ &amp;quot;s3&amp;quot;&lt;br /&gt;
 3 / Backblaze B2&lt;br /&gt;
   \ &amp;quot;b2&amp;quot;&lt;br /&gt;
 4 / Dropbox&lt;br /&gt;
   \ &amp;quot;dropbox&amp;quot;&lt;br /&gt;
 5 / Google Cloud Storage (this is not Google Drive)&lt;br /&gt;
   \ &amp;quot;google cloud storage&amp;quot;&lt;br /&gt;
 6 / Google Drive&lt;br /&gt;
   \ &amp;quot;drive&amp;quot;&lt;br /&gt;
 7 / Hubic&lt;br /&gt;
   \ &amp;quot;hubic&amp;quot;&lt;br /&gt;
 8 / Local Disk&lt;br /&gt;
   \ &amp;quot;local&amp;quot;&lt;br /&gt;
 9 / Microsoft OneDrive&lt;br /&gt;
   \ &amp;quot;onedrive&amp;quot;&lt;br /&gt;
10 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)&lt;br /&gt;
   \ &amp;quot;swift&amp;quot;&lt;br /&gt;
11 / Yandex Disk&lt;br /&gt;
   \ &amp;quot;yandex&amp;quot;&lt;br /&gt;
Storage&amp;gt; 10&lt;br /&gt;
User name to log in.&lt;br /&gt;
user&amp;gt; user_name&lt;br /&gt;
API key or password.&lt;br /&gt;
key&amp;gt; password_or_api_key&lt;br /&gt;
Authentication URL for server.&lt;br /&gt;
Choose a number from below, or type in your own value&lt;br /&gt;
 1 / Rackspace US&lt;br /&gt;
   \ &amp;quot;https://auth.api.rackspacecloud.com/v1.0&amp;quot;&lt;br /&gt;
 2 / Rackspace UK&lt;br /&gt;
   \ &amp;quot;https://lon.auth.api.rackspacecloud.com/v1.0&amp;quot;&lt;br /&gt;
 3 / Rackspace v2&lt;br /&gt;
   \ &amp;quot;https://identity.api.rackspacecloud.com/v2.0&amp;quot;&lt;br /&gt;
 4 / Memset Memstore UK&lt;br /&gt;
   \ &amp;quot;https://auth.storage.memset.com/v1.0&amp;quot;&lt;br /&gt;
 5 / Memset Memstore UK v2&lt;br /&gt;
   \ &amp;quot;https://auth.storage.memset.com/v2.0&amp;quot;&lt;br /&gt;
 6 / OVH&lt;br /&gt;
   \ &amp;quot;https://auth.cloud.ovh.net/v2.0&amp;quot;&lt;br /&gt;
auth&amp;gt; 1&lt;br /&gt;
Tenant name - optional&lt;br /&gt;
tenant&amp;gt; &lt;br /&gt;
Region name - optional&lt;br /&gt;
region&amp;gt; &lt;br /&gt;
Storage URL - optional&lt;br /&gt;
storage_url&amp;gt; &lt;br /&gt;
Remote config&lt;br /&gt;
--------------------&lt;br /&gt;
[remote]&lt;br /&gt;
user = user_name&lt;br /&gt;
key = password_or_api_key&lt;br /&gt;
auth = https://auth.api.rackspacecloud.com/v1.0&lt;br /&gt;
tenant = &lt;br /&gt;
region = &lt;br /&gt;
storage_url = &lt;br /&gt;
--------------------&lt;br /&gt;
y) Yes this is OK&lt;br /&gt;
e) Edit this remote&lt;br /&gt;
d) Delete this remote&lt;br /&gt;
y/e/d&amp;gt; y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
This remote is called '''remote''' and can now be used like this:&lt;br /&gt;
&lt;br /&gt;
See all containers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rclone lsd remote:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make a new container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rclone mkdir remote:container&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List the contents of a container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rclone ls remote:container&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sync '''/home/local/directory''' to the remote container, deleting any excess files in the container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rclone sync /home/local/directory remote:container&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Specific Options==&lt;br /&gt;
&lt;br /&gt;
Here are the command line options specific to this cloud storage system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
–swift-chunk-size=SIZE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Above this size files will be chunked into a _segments container. The default for this is 5GB which is its maximum value.&lt;br /&gt;
&lt;br /&gt;
==Modified Time==&lt;br /&gt;
&lt;br /&gt;
The modified time is stored as metadata on the object as '''X-Object-Meta-Mtime''' as floating point since the epoch accurate to 1 ns.&lt;br /&gt;
&lt;br /&gt;
This is a defacto standard (used in the official python-swiftclient amongst others) for storing the modification time for an object.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
&lt;br /&gt;
The Swift API doesn’t return a correct MD5SUM for segmented files (Dynamic or Static Large Objects) so rclone won’t check or use the MD5SUM for these.&lt;br /&gt;
&lt;br /&gt;
[[Category:RClone]]&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Contents]]&lt;/div&gt;</summary>
		<author><name>Adam.birds</name></author>
		
	</entry>
</feed>