Cyberduck Mountain Duck CLI

Version 18 (modified by yla, on Dec 12, 2014 at 4:37:51 PM) (diff)


Cyberduck Help / Howto / Command Line Interface (CLI)

Work in Progress

Cyberduck with a command line interface (CLI) is available for Mac, Windows & Linux. It is installed as duck.



Available as a Homebrew package. Use

curl > /usr/local/Library/Formula/duck.rb
brew install duck

to install.



Available as a Chocolatey package. Use

choco install duck

to install.

MSI Installer

Download the latest setup.


RPM Package

To add the duck repository to your system you need to put a file duck.repo with following content into `/etc/yum.repos.d/':


To install Cyberduck CLI use

sudo yum install duck

DEB Package

Add the duck repositories to your /etc/apt/sources.list:

deb nightly main
deb stable main

You need to download the GPG public key from to verify the integrity of the packages:

sudo apt-key adv --keyserver --recv-keys FE7097963FEFBE72

Synchronize the repository using

sudo apt-get update

To install or upgrade Cyberduck CLI use

sudo apt-get install duck


Usage: duck [options...] <url> [<file>]
The <url> must be a fully qualified URL of remote file or folder such as 'ftps://'. Can include username and password prefixed to the host name.
 Supported protocols
ftp	FTP (File Transfer Protocol)
	Example URL: ftp://<hostname>/<folder>/<file>
ftps	FTP-SSL (Explicit AUTH TLS)
	Example URL: ftps://<hostname>/<folder>/<file>
sftp	SFTP (SSH File Transfer Protocol)
	Example URL: sftp://<hostname>/<folder>/<file>
dav	WebDAV (Web-based Distributed Authoring and Versioning)
	Example URL: dav://<hostname>/<folder>/<file>
davs	WebDAV (HTTP/SSL)
	Example URL: davs://<hostname>/<folder>/<file>
swift	Swift (OpenStack Object Storage)
	Example URL: swift://<container>/<key>
s3	S3 (Amazon Simple Storage Service)
	Example URL: s3://<container>/<key>
gs	Google Cloud Storage
	Example URL: gs://<container>/<key>
azure	Windows Azure Storage
	Example URL: azure://<container>/<key>

 -d,--download              Download file
    --edit <arg>            Edit file in external editor
 -h,--help                  Print this help
 -p,--password <password>   Password
 -u,--username <username>   Username
    --upload                Upload file
 -v,--verbose               Print transcript
 -V,--version               Show version number and quit

Attachments (1)

Download all attachments as: .zip