-
open [hostname|-l] Tries to connect to the specified host. With the -l option,
the "remote" end is opened to the localhost (which does not require a
server).
-
lopen [hostname|-l] Tries to connect the local side to the specified host. If successful,
for example, lls shows the contents of that host. With the
-l option, the "local" end is opened to the localhost (which
does not require a server).
The command localopen is a synonym for lopen.
-
close Closes the remote connection.
-
lclose Closes the local connection.
-
quit Quits the application.
-
cd directory Changes the current remote working directory.
-
lcd directory Changes the current local working directory.
Also works for a network share.
-
pwd Prints the name of the current remote working directory.
-
lpwd Prints the name of the current local working directory.
-
ls [-R] [-l [-z]] [-S] [-r] [file ...] Lists the names of the files on the remote server. For directories, the
contents of the directory are listed.
When the -R option is specified, the directory trees are listed
recursively. (By default, the subdirectories of the argument directories
are not visited.)
When the -l option is specified, file sizes, modification
times, permissions and owners (as supported by the file system) are also
shown. With -z, the long-format listing is generated by the
client, otherwise sftp2 shows the server-generated string, if
available (with the server-generated string, timestamps are in the
server's locale; however, the client-generated string does not have
usernames or groups).
If -S is given, sorting is done based on file sizes. The default
is to sort alphabetically.
If -r is given, the sorting order is reversed.
When no arguments are given, it is assumed that the contents of
the current directory are being listed. Currently the options
-R and -l are mutually incompatible.
-
lls [-R] [-l] [file ...] The same as ls, but operates on local files.
-
get [-p] [--overwrite] [-I] [-W] [-c] [--force-lower-case] [file ...] Transfers the specified files from the remote end to the local end.
Directories are recursively copied with their contents.
If -p,--preserve-attributes is given, sftp tries to
retain permissions and timestamps.
The --overwrite option specifies whether to overwrite existing
destination file(s). The default is to overwrite.
The -I,--interactive option prompts whether to overwrite an
existing destination file (does not work with batch mode).
If -W,--whole-file is given, incremental checksums are not made.
If -c,--checksum is given, and source and destination files have the same
size, an MD5 checksum is done to determine whether the file needs to be
transferred. The default is to do checksum.
The --force-lower-case option will cause the destination
filename to be in lower case. Only ASCII characters will be affected.
All switches can be toggled with no as an attribute, for example
"--checksum=no".
-
mget [options] [file ...] Synonymous to get.
-
put [options] [file ...] Transfers the specified files from the local end to the remote end.
Directories are recursively copied with their contents. Options are the
same as for get.
-
mput [options] [file ...] Synonymous to put.
-
setperm [[p]file_permission[:directory_permission]] Sets both the default file and directory permission bits for
upload. Prefix the file permission bits with p to
preserve the permissions of existing files or directories. Use
octal numbers to define the permission bits. The default values are
644 for files and 755 for directories.
-
rename source target Renames the file source to target.
-
lrename source target Same as rename, but operates on local files.
-
rm file Tries to delete the specified file.
-
lrm file The same as rm, but operates on local files.
-
mkdir directory Tries to create the specified directory.
-
lmkdir directory The same as mkdir, but operates on local files.
-
rmdir directory Tries to delete the specified directory.
-
lrmdir directory The same as rmdir, but operates on local files.
-
readlink path Provided that path is a symbolic link, shows where the link is
pointing to.
-
lreadlink path Same as readlink, but operates on local files.
-
symlink targetpath linkpath Creates symbolic link linkpath, which will point to targetpath.
-
lsymlink targetpath linkpath Same as symlink, but operates on local files.
-
lsroots Dumps the virtual roots of the server. This is an extension required by
older versions of VShell (from VanDyke Software), and only usable
against it. SSH Tectia Server (Windows version) displays the file system
roots in the Unix style, and does not require this extension.
-
ascii [-s] [-f] [remote_nl_conv] [local_nl_conv] With the -s option, shows the current newline convention.
remote_nl_conv sets the remote newline convention.
local_nl_conv operates on the local side, but is not as useful
(the correct local newline convention is usually compiled in, so this is
mainly for testing). Please note that these are only hints for the
underlying transfer layer, which tries to use the newline convention
given by the server wherever possible. You can set either of these to
ask, which will cause sftp to prompt you for the
newline convention when needed. With the exception of the -s
option, this command sets the transfer mode to ASCII, i.e. newlines will
be converted according to the conventions. Available conventions are
dos, unix, and mac, using "\r\n", "\n",
and "\r" as newlines, respectively.
-
binary Files will be transferred unmodified.
-
auto Files whose extension matches the one set with setext
will be transferred using ASCII mode. Other files will be transferred
unmodified.
-
setext extension [extension ...] Set the file types which will be transferred in ASCII mode, if the
transfer mode is auto. Standard zsh-fileglob regexs can be used for
matching (only the file extension is matched, i.e. extension "*ml"
matches with files foo.html and bar.ml.
-
getext Displays the extensions of files which will be transferred using ASCII
(newline) conversion in the auto transfer mode.
-
chmod [options] OCTAL-MODE [file ...]
-
chmod [options] [ugoa][+-=][rwxs] [file ...] Sets file permissions of the specified file or files to the bit
pattern OCTAL-MODE or changes permissions according to the symbolic
mode [ugoa][+-=][rwxs].
Only one symbolic mode combination is supported.
The options are:
-
-R recursive (recursively changes files and directories)
-
-f silent (error messages suppressed)
-
-v verbose (lists every file processed)
-
lchmod Same as chmod, but operates on local files.
-
debug [disable|no|debuglevel] With disable or no, disables debugging. Otherwise,
sets debuglevel as debug level string, as per command-line
option "-D".
-
verbose Enables verbose mode (identical to the "-D 2" command-line option).
You may later disable verbose mode with the command "debug disable".
-
help [topic] If a topic is not given, lists the available topics.
If a topic is given, outputs the available online
help on the topic.