зеркало из https://github.com/nextcloud/desktop.git
Родитель
dddec8b250
Коммит
1b5e14fbc5
|
@ -19,11 +19,43 @@ used for the same purpose in earlier releases.
|
|||
A sync run will sync a single local directory with a WebDAV share on a
|
||||
remote ownCloud server.
|
||||
|
||||
To invoke the command line client, provide the local and the remote repository:
|
||||
The first parameter is the local directory. The second parameter is
|
||||
the server URL.
|
||||
|
||||
.. note:: Prior to 1.6, the tool only accepted ``owncloud://`` or ``ownclouds://``
|
||||
in place of ``http://`` and ``https://`` as a scheme. See ``Examples``
|
||||
for details.
|
||||
|
||||
OPTIONS
|
||||
=======
|
||||
``--confdir`` `PATH`
|
||||
The configuration dir where `csync.conf` is located
|
||||
|
||||
``--silent``
|
||||
Don't give verbose log output
|
||||
|
||||
``--httpproxy http://[user@pass:]<server>:<port>``
|
||||
Use ``server`` as HTTP proxy
|
||||
|
||||
Example
|
||||
=======
|
||||
To sync the ownCloud directory ``Music`` to the local directory ``media/music``
|
||||
through a proxy listening on port ``8080`` on the gateway machine ``192.168.178.1``,
|
||||
the command line would be::
|
||||
|
||||
$ owncloudcmd --httpproxy http://192.168.178.1:8080 \
|
||||
$HOME/media/music \
|
||||
https://server/owncloud/remote.php/webdav/Music
|
||||
|
||||
|
||||
Using the legacy scheme, it would look like this::
|
||||
|
||||
$ owncloudcmd --httpproxy http://192.168.178.1:8080 \
|
||||
$HOME/media/music \
|
||||
ownclouds://server/owncloud/remote.php/webdav/Music
|
||||
|
||||
|
||||
BUGS
|
||||
====
|
||||
Please report bugs at https://github.com/owncloud/mirall/issues.
|
||||
|
|
|
@ -2,41 +2,63 @@ The ownCloud Client packages come with a command line client which
|
|||
can be used to synchronize ownCloud files to client machines. The
|
||||
command line client is called ``owncloudcmd``.
|
||||
|
||||
owncloudcmd does exactly one sync run and exits after that is finished.
|
||||
owncloudcmd performs a single sync run and then exits.
|
||||
That means that it processes the differences between client- and
|
||||
server directory and propagates the files to get both repositories
|
||||
on the same status. Other than the GUI based client, it does not
|
||||
repeat that or monitors for file system changes.
|
||||
on the same status. Contrary to the GUI based client, it does not
|
||||
repeat syncs on its own. It does also not monitor for file system
|
||||
changes.
|
||||
|
||||
To invoke the command line client, the user has to provide the local
|
||||
and the remote repository urls:
|
||||
and the remote repository urls::
|
||||
|
||||
``owncloudcmd <local_dir> <remote_url>``
|
||||
owncloudcmd [OPTIONS...] sourcedir owncloudurl
|
||||
|
||||
The first parameter is the local directory. The second parameter is
|
||||
where ``sourcedir`` is the local directory and ``owncloudurl`` is
|
||||
the server url.
|
||||
|
||||
.. note:: To access the ownCloud server over SSL, the url scheme has to be ``owncluods``.
|
||||
To access it via an unencrypted http connection (not recommended) the url scheme is ``owncloud``
|
||||
.. note:: Prior to 1.6, the tool only accepted ``owncloud://`` or
|
||||
``ownclouds://`` in place of ``http://`` and ``https://``
|
||||
as a scheme. See ``Examples`` for details.
|
||||
|
||||
These are other comand line switches supported by owncloudcmd:
|
||||
|
||||
``--silent``: Don't give verbose log output
|
||||
``--silent``
|
||||
Don't give verbose log output
|
||||
|
||||
``--confdir <confdir>``: Fetch or store configuration in this custom config directory
|
||||
``--confdir`` `PATH`
|
||||
Fetch or store configuration in this custom config directory
|
||||
|
||||
``--httpproxy``: Use this http proxy. The proxy specification is ``http://<proxy>:<port>``.
|
||||
``--httpproxy http://[user@pass:]<server>:<port>``
|
||||
Use ``server`` as HTTP proxy
|
||||
|
||||
**Credential Handling**
|
||||
Credential Handling
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
By default, owncloudcmd reads the client configuration and uses the credentials of
|
||||
the GUI sync client. If no client was configured or to use a different user to sync,
|
||||
the user password setting can be specified with the usual url pattern, for example ``owncloud://user:secret@192.168.178.2/remote.php/webdav``
|
||||
By default, owncloudcmd reads the client configuration and uses the credentials
|
||||
of the GUI sync client. If no client was configured or to use a different user
|
||||
to sync, the user password setting can be specified with the usual URL pattern,
|
||||
for example::
|
||||
|
||||
https://user:secret@192.168.178.2/remote.php/webdav
|
||||
|
||||
|
||||
**Example**
|
||||
Example
|
||||
~~~~~~~
|
||||
|
||||
To sync the ownCloud directory *Music* to the local directory *media/music* through the proxy on the gateway machine 192.168.178.1, the command line would look like
|
||||
To sync the ownCloud directory ``Music`` to the local directory ``media/music``
|
||||
through a proxy listening on port ``8080`` on the gateway machine ``192.168.178.1``,
|
||||
the command line would be::
|
||||
|
||||
$ owncloudcmd --httpproxy http://192.168.178.1:8080 \
|
||||
$HOME/media/music \
|
||||
https://server/owncloud/remote.php/webdav/Music
|
||||
|
||||
|
||||
Using the legacy scheme, it would look like this::
|
||||
|
||||
$ owncloudcmd --httpproxy http://192.168.178.1:8080 \
|
||||
$HOME/media/music \
|
||||
ownclouds://server/owncloud/remote.php/webdav/Music
|
||||
|
||||
|
||||
``owncloudcmd --httpproxy http://192.168.178.1:8080 $HOME/media/music ownclouds://server/owncloud/remote.php/webdav/Music``
|
||||
|
|
Загрузка…
Ссылка в новой задаче