File names for client-transfer subcommands

You can use default source and target file names for some subcommands; however, you must specify a file name for other subcommands.

The FTP client provides a default file name if the target file name for the PUT, APPEND, and GET subcommands is omitted. Because you can specify source file names for the MPUT and MGET subcommands, the FTP server also generates target file names for MPUT and MGET. See the following Data Transfer Subcommands table for the syntax of these subcommands. The table column labeled Target is the parameter for which a default name is provided.

Subcommand Source Target Other
APPEND local filename [server filename]
PUT local filename [server filename]
GET server filename [local file name] [(Replace]
MPUT local filename
MGET server filename [(Replace]

PUT and APPEND subcommands

For the PUT and APPEND subcommands, the rules for forming default names are divided into two categories:

If the server is an iSeries server, then the server generates the default name in these subcommands using the same rules as applied for the PUT subcommand.

GET and MGET subcommand

If the server is not an iSeries server, it bases the default name for the GET and MGET subcommands on the part of the source name that follows the last slash. If there is no slash, the entire source name is the default name. Here are the rules for forming default names:

Notes:
  1. Save files do not have members, so default names for save files do not have a member part.
  2. The server displays the default names when the DEBUG mode is on.

More details on syntax:

FTP client syntax conventions

Naming files for transfer

The FTP client subcommands that you use for transferring data can have a localfile or a remotefile parameter or both. You can use these parameters to name the data you want to transfer. The transfer subcommands are:

The names for the localfile and remotefile parameters can be either partially qualified or fully qualified. A partially-qualified name includes the name of the data itself as well as one or more names in the hierarchical sequence above the data. A fully-qualified name includes all names in the hierarchical sequence above the data.

When the name is partially qualified, the current working directory identifies the file to be processed. You can set the working directory on the local client system with the LCD subcommand. You can set the working directory on the remote server system with the CD subcommand.

The format of the localfile name parameters must conform to iSeries file naming rules. The remotefile names must adhere to the file naming rules of the remote system.

More details on syntax:

Related tasks
Enclose subcommand parameters
Related reference
APPEND (Append a Local File Member to a Remote File)
GET (Copy a File from a Remote System to the Local System)
PUT (Copy a File Member from the Local System to a File on a Remote System)
MPUT (Send Multiple File Members from the Local System to a Remote System)
MGET (Copy Multiple Files from a Remote System to the Local System)
DEBUG (Change Client Time-Out Limit Values)
LCD (Change Working Library or Directory on Local System)
CD (Change Working Directory or Library)
DELETE (Delete a File on a Remote System)
MDELETE (Delete Multiple Files on a Remote System)
Naming files for transfer