Wiki source code of Using rclone to copy files in ownCloud
Version 2.1 by Jan LOŠŤÁK on 2022/06/01 18:13
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
2.1 | 1 | (% style="color: rgb(0,0,0);" %)In this example you will find how to copy large files or folders to or from your owncloud account. |
| 2 | |||
| 3 | == {{id name="PřenossouborůpomocíRCLONE-Installrclone"/}}(% style="color: rgb(128,0,0);" %)Install rclone(%%) == | ||
| 4 | |||
| 5 | |||
| 6 | \\\\(% style="color: rgb(128,0,0);" %)~#~# Create ownCloud config(%%) | ||
| 7 | (% style="color: rgb(0,0,0);" %)First we need open configuration wizard:(%%) | ||
| 8 | \\(% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 9 | (% style="color: rgb(0,0,0);" %)rclone config(%%) | ||
| 10 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 11 | \\(% style="color: rgb(0,0,0);" %)Then in configuration wizard create new remote endpoint:(%%) | ||
| 12 | \\(% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 13 | (% style="color: rgb(0,0,0);" %)No remotes found - make a new one(%%) | ||
| 14 | (% style="color: rgb(0,0,0);" %)n) New remote(%%) | ||
| 15 | (% style="color: rgb(0,0,0);" %)s) Set configuration password(%%) | ||
| 16 | (% style="color: rgb(0,0,0);" %)q) Quit config(%%) | ||
| 17 | (% style="color: rgb(0,0,0);" %)n/s/q> n(%%) | ||
| 18 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 19 | \\(% style="color: rgb(0,0,0);" %)Enter the name of your endpoint:(%%) | ||
| 20 | \\(% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 21 | (% style="color: rgb(0,0,0);" %)name> myowncloud(%%) | ||
| 22 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 23 | \\(% style="color: rgb(0,0,0);" %)Choose type of storage:(%%) | ||
| 24 | \\(% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 25 | (% style="color: rgb(0,0,0);" %)Type of storage to configure.(%%) | ||
| 26 | (% style="color: rgb(0,0,0);" %)Choose a number from below, or type (% style="color: rgb(0,0,255);" %)in(% style="color: rgb(0,0,0);" %) your own value(%%) | ||
| 27 | (% style="color: rgb(0,0,0);" %)..(%%) | ||
| 28 | (% style="color: rgb(0,0,0);" %)37 / Webdav(%%) | ||
| 29 | (% style="color: rgb(0,0,0);" %) \ (% style="color: rgb(163,21,21);" %)"webdav"(%%) | ||
| 30 | (% style="color: rgb(0,0,0);" %)..(%%) | ||
| 31 | (% style="color: rgb(0,0,0);" %)Storage> webdav(%%) | ||
| 32 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 33 | \\(% style="color: rgb(0,0,0);" %)Enter the URL of ownCloud server:(%%) | ||
| 34 | \\(% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 35 | (% style="color: rgb(0,0,0);" %)~*~* See help (% style="color: rgb(0,0,255);" %)for(% style="color: rgb(0,0,0);" %) webdav backend at: [[https:~~/~~/rclone.org/webdav/>>url:https://rclone.org/webdav/||shape="rect"]] ~*~*(%%) | ||
| 36 | \\(% style="color: rgb(0,0,0);" %)URL of http host to connect to(%%) | ||
| 37 | (% style="color: rgb(0,0,0);" %)Enter a string value. Press Enter (% style="color: rgb(0,0,255);" %)for(% style="color: rgb(0,0,0);" %) the default ((% style="color: rgb(163,21,21);" %)""(% style="color: rgb(0,0,0);" %)).(%%) | ||
| 38 | (% style="color: rgb(0,0,0);" %)Choose a number from below, or type (% style="color: rgb(0,0,255);" %)in(% style="color: rgb(0,0,0);" %) your own value(%%) | ||
| 39 | (% style="color: rgb(0,0,0);" %) 1 / Connect to [[example.com>>url:http://example.com||shape="rect"]](%%) | ||
| 40 | (% style="color: rgb(0,0,0);" %) \ (% style="color: rgb(163,21,21);" %)"[[https:~~/~~/example.com>>url:https://example.com||shape="rect"]]"(%%) | ||
| 41 | (% style="color: rgb(0,0,0);" %)url> [[https:~~/~~/privatecloud.imtm.cz/remote.php/dav/>>url:https://privatecloud.imtm.cz/remote.php/dav/||shape="rect"]](%%) | ||
| 42 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 43 | \\(% style="color: rgb(0,0,0);" %)Enter webdav service type:(%%) | ||
| 44 | \\(% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 45 | (% style="color: rgb(0,0,0);" %)Name of the Webdav site/service/software you are using(%%) | ||
| 46 | (% style="color: rgb(0,0,0);" %)Enter a string value. Press Enter (% style="color: rgb(0,0,255);" %)for(% style="color: rgb(0,0,0);" %) the default ((% style="color: rgb(163,21,21);" %)""(% style="color: rgb(0,0,0);" %)).(%%) | ||
| 47 | (% style="color: rgb(0,0,0);" %)Choose a number from below, or type (% style="color: rgb(0,0,255);" %)in(% style="color: rgb(0,0,0);" %) your own value(%%) | ||
| 48 | (% style="color: rgb(0,0,0);" %) 1 / Nextcloud(%%) | ||
| 49 | (% style="color: rgb(0,0,0);" %) \ (% style="color: rgb(163,21,21);" %)"nextcloud"(%%) | ||
| 50 | (% style="color: rgb(0,0,0);" %) 2 / Owncloud(%%) | ||
| 51 | (% style="color: rgb(0,0,0);" %) \ (% style="color: rgb(163,21,21);" %)"owncloud"(%%) | ||
| 52 | (% style="color: rgb(0,0,0);" %) 3 / Sharepoint Online, authenticated by Microsoft account.(%%) | ||
| 53 | (% style="color: rgb(0,0,0);" %) \ (% style="color: rgb(163,21,21);" %)"sharepoint"(%%) | ||
| 54 | (% style="color: rgb(0,0,0);" %) 4 / Sharepoint with NTLM authentication. Usually self-hosted or on-premises.(%%) | ||
| 55 | (% style="color: rgb(0,0,0);" %) \ (% style="color: rgb(163,21,21);" %)"sharepoint-ntlm"(%%) | ||
| 56 | (% style="color: rgb(0,0,0);" %) 5 / Other site/service or software(%%) | ||
| 57 | (% style="color: rgb(0,0,0);" %) \ (% style="color: rgb(163,21,21);" %)"other"(%%) | ||
| 58 | (% style="color: rgb(0,0,0);" %)vendor> owncloud(%%) | ||
| 59 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 60 | \\(% style="color: rgb(0,0,0);" %)Enter your username:(%%) | ||
| 61 | \\(% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 62 | (% style="color: rgb(0,0,0);" %)User name. In (% style="color: rgb(0,0,255);" %)case(% style="color: rgb(0,0,0);" %) NTLM authentication is used, the username should be (% style="color: rgb(0,0,255);" %)in(% style="color: rgb(0,0,0);" %) the format (% style="color: rgb(163,21,21);" %)'Domain\User'(% style="color: rgb(0,0,0);" %).(%%) | ||
| 63 | (% style="color: rgb(0,0,0);" %)Enter a string value. Press Enter for the default ((% style="color: rgb(163,21,21);" %)""(% style="color: rgb(0,0,0);" %)).(%%) | ||
| 64 | (% style="color: rgb(0,0,0);" %)user> <YOUR_USERNAME>(%%) | ||
| 65 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 66 | \\(% style="color: rgb(0,0,0);" %)Enter your password:(%%) | ||
| 67 | \\(% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 68 | (% style="color: rgb(0,0,0);" %)Password.(%%) | ||
| 69 | (% style="color: rgb(0,0,0);" %)y) Yes type (% style="color: rgb(0,0,255);" %)in(% style="color: rgb(0,0,0);" %) my own password(%%) | ||
| 70 | (% style="color: rgb(0,0,0);" %)g) Generate random password(%%) | ||
| 71 | (% style="color: rgb(0,0,0);" %)n) No leave this optional password blank (default)(%%) | ||
| 72 | (% style="color: rgb(0,0,0);" %)y/g/n> y(%%) | ||
| 73 | (% style="color: rgb(0,0,0);" %)Enter the password:(%%) | ||
| 74 | (% style="color: rgb(0,0,0);" %)password:(%%) | ||
| 75 | (% style="color: rgb(0,0,0);" %)Confirm the password:(%%) | ||
| 76 | (% style="color: rgb(0,0,0);" %)password:(%%) | ||
| 77 | (% style="color: rgb(0,0,0);" %)Bearer token instead of user/pass (e.g. a Macaroon)(%%) | ||
| 78 | (% style="color: rgb(0,0,0);" %)Enter a string value. Press Enter (% style="color: rgb(0,0,255);" %)for(% style="color: rgb(0,0,0);" %) the default ((% style="color: rgb(163,21,21);" %)""(% style="color: rgb(0,0,0);" %)).(%%) | ||
| 79 | (% style="color: rgb(0,0,0);" %)bearer_token>(%%) | ||
| 80 | (% style="color: rgb(0,0,0);" %)Edit advanced config? (y/n)(%%) | ||
| 81 | (% style="color: rgb(0,0,0);" %)y) Yes(%%) | ||
| 82 | (% style="color: rgb(0,0,0);" %)n) No (default)(%%) | ||
| 83 | (% style="color: rgb(0,0,0);" %)y/n> n(%%) | ||
| 84 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 85 | \\(% style="color: rgb(0,0,0);" %)Confirm config summary:(%%) | ||
| 86 | \\(% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 87 | (% style="color: rgb(0,0,0);" %)Remote config(%%) | ||
| 88 | (% style="color: rgb(0,0,0);" %)~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-(%%) | ||
| 89 | (% style="color: rgb(0,0,0);" %)[myowncloud](%%) | ||
| 90 | (% style="color: rgb(0,0,0);" %)type = webdav(%%) | ||
| 91 | (% style="color: rgb(0,0,0);" %)url = https:~/~/privatecloud.imtm.cz/remote.php/dav/files/<YOUR_USERNAME>/(%%) | ||
| 92 | (% style="color: rgb(0,0,0);" %)vendor = owncloud(%%) | ||
| 93 | (% style="color: rgb(0,0,0);" %)user = <YOUR_USERNAME>(%%) | ||
| 94 | (% style="color: rgb(0,0,0);" %)pass = ~*~** ENCRYPTED ~*~**(%%) | ||
| 95 | (% style="color: rgb(0,0,0);" %)~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-(%%) | ||
| 96 | (% style="color: rgb(0,0,0);" %)y) Yes this is OK (default)(%%) | ||
| 97 | (% style="color: rgb(0,0,0);" %)e) Edit this remote(%%) | ||
| 98 | (% style="color: rgb(0,0,0);" %)d) Delete this remote(%%) | ||
| 99 | (% style="color: rgb(0,0,0);" %)y/e/d> y(%%) | ||
| 100 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 101 | \\(% style="color: rgb(0,0,0);" %)If everything is configured your rclone config mneu should look like this:(%%) | ||
| 102 | \\(% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 103 | (% style="color: rgb(0,0,0);" %)Current remotes:(%%) | ||
| 104 | \\(% style="color: rgb(0,0,0);" %)Name Type(%%) | ||
| 105 | (% style="color: rgb(0,0,0);" %)==== ====(%%) | ||
| 106 | (% style="color: rgb(0,0,0);" %)myowncloud webdav(%%) | ||
| 107 | \\(% style="color: rgb(0,0,0);" %)e) Edit existing remote(%%) | ||
| 108 | (% style="color: rgb(0,0,0);" %)n) New remote(%%) | ||
| 109 | (% style="color: rgb(0,0,0);" %)d) Delete remote(%%) | ||
| 110 | (% style="color: rgb(0,0,0);" %)r) Rename remote(%%) | ||
| 111 | (% style="color: rgb(0,0,0);" %)c) Copy remote(%%) | ||
| 112 | (% style="color: rgb(0,0,0);" %)s) Set configuration password(%%) | ||
| 113 | (% style="color: rgb(0,0,0);" %)q) Quit config(%%) | ||
| 114 | (% style="color: rgb(0,0,0);" %)e/n/d/r/c/s/q> q(%%) | ||
| 115 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 116 | \\(% style="color: rgb(128,0,0);" %)# Copying files(%%) | ||
| 117 | \\(% style="color: rgb(128,0,0);" %)~#~# Copy directory to ownCloud(%%) | ||
| 118 | (% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 119 | (% style="color: rgb(0,0,0);" %)rclone copy ~-~-progress /backup [[myowncloud:/backup>>url:http://myowncloud/backup||shape="rect"]](%%) | ||
| 120 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 121 | \\(% style="color: rgb(128,0,0);" %)~#~# Copy file to ownCloud(%%) | ||
| 122 | (% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 123 | (% style="color: rgb(0,0,0);" %)rclone copy ~-~-progress /myfile.tar [[myowncloud:/backup>>url:http://myowncloud/backup||shape="rect"]](%%) | ||
| 124 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 125 | \\(% style="color: rgb(128,0,0);" %)~#~# Copy directory from ownCloud(%%) | ||
| 126 | (% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 127 | (% style="color: rgb(0,0,0);" %)rclone copy ~-~-progress [[myowncloud:/backup>>url:http://myowncloud/backup||shape="rect"]] /backup(%%) | ||
| 128 | (% style="color: rgb(0,0,0);" %)```(%%) | ||
| 129 | \\(% style="color: rgb(128,0,0);" %)~#~# Copy file from ownCloud(%%) | ||
| 130 | (% style="color: rgb(0,0,0);" %)```sh(%%) | ||
| 131 | (% style="color: rgb(0,0,0);" %)rclone copy ~-~-progress [[myowncloud:/backup/myfile.tar>>url:http://myowncloud/backup/myfile.tar||shape="rect"]] /myfile.tar(%%) | ||
| 132 | (% style="color: rgb(0,0,0);" %)``` |