-1 Specify the use of protocol version 1.
-2 Specify the use of protocol version 2.
-4 Forces sftp to use IPv4 addresses only.
-6 Forces sftp to use IPv6 addresses only.
Specify the size of the buffer that sftp uses when transferring files. Larger buffers require
fewer round trips at the cost of higher memory consumption. The default is 32768 bytes.
Batch mode reads a series of commands from an input batchfile instead of stdin. Since it lacks
user interaction it should be used in conjunction with non-interactive authentication. A batchfile
of ‘-’ may be used to indicate standard input. sftp will abort if any of the following commands
fail: get, put, rename, ln, rm, mkdir, chdir, ls, lchdir, chmod, chown, chgrp, lpwd, df, symlink,
and lmkdir. Termination on error can be suppressed on a command by command basis by prefixing the
command with a ‘-’ character (for example, -rm /tmp/blah*).
-C Enables compression (via ssh's -C flag).
Selects the cipher to use for encrypting the data transfers. This option is directly passed to
Connect directly to a local sftp server (rather than via ssh(1)). This option may be useful in
debugging the client and server.
Specifies an alternative per-user configuration file for ssh(1). This option is directly passed to
Selects the file from which the identity (private key) for public key authentication is read. This
option is directly passed to ssh(1).
Limits the used bandwidth, specified in Kbit/s.
Can be used to pass options to ssh in the format used in ssh_config(5). This is useful for
specifying options for which there is no separate sftp command-line flag. For example, to specify
an alternate port use: sftp -oPort=24. For full details of the options listed below, and their
possible values, see ssh_config(5).
Specifies the port to connect to on the remote host.
-p Preserves modification times, access times, and modes from the original files transferred.
-q Quiet mode: disables the progress meter as well as warning and diagnostic messages from ssh(1).
Specify how many requests may be outstanding at any one time. Increasing this may slightly improve
file transfer speed but will increase memory usage. The default is 64 outstanding requests.
-r Recursively copy entire directories when uploading and downloading. Note that sftp does not follow
symbolic links encountered in the tree traversal.
Name of the program to use for the encrypted connection. The program must understand ssh(1)
-s subsystem | sftp_server
Specifies the SSH2 subsystem or the path for an sftp server on the remote host. A path is useful
for using sftp over protocol version 1, or when the remote sshd(8) does not have an sftp subsystem
-v Raise logging level. This option is also passed to ssh.