## zowe › rse-api-for-zowe-cli › upload › dir-to-pds

Upload files from a local directory to a partitioned data set (PDS)

#### Usage

zowe rse-api-for-zowe-cli upload dir-to-pds <inputdir> <dataSetName> [options]

#### Positional Arguments

- `inputdir` (string)

  - The path for a local directory that you want to upload to a PDS

- `dataSetName` (string)

  - The name of the partitioned data set to which you want to upload the files

#### Options

- `--binary` | `-b` (boolean)

  - Data content in binary mode, which means that no data conversion is performed. The data transfer process returns each record as-is, without translation. No delimiters are added between records.

- `--encoding` | `--ec` (string)

  - Upload the file content with encoding mode, which means that data conversion is performed using the file encoding specified.

- `--mappings-file` | `--maps` (string)

  - Location of an alternate MVS Mappings file.

- `--migrated-recall` | `--mr` (string)

  - The method by which migrated data set is handled. By default, a migrated data set is recalled synchronously. You can specify the following values: wait, nowait, error

    Default value: nowait

- `--volume-serial` | `--vs` (string)

  - The volume serial (VOLSER) where the data set resides. You can use this option at any time. However, the VOLSER is required only when the data set is not cataloged on the system. A VOLSER is analogous to a drive name on a PC.

#### Profile Options

- `--rse-profile` | `--rse-p` (string)

  - The name of a (rse) profile to load for this command execution.

- `--base-profile` | `--base-p` (string)

  - The name of a (base) profile to load for this command execution.

#### Base Connection Options

- `--host` | `-H` (string)

  - Host name of service on the mainframe.

- `--port` | `-P` (number)

  - Port number of service on the mainframe.

- `--user` | `-u` (string)

  - User name to authenticate to service on the mainframe.

- `--password` | `--pass` | `--pw` (string)

  - Password to authenticate to service on the mainframe.

- `--reject-unauthorized` | `--ru` (boolean)

  - Reject self-signed certificates.

    Default value: true

- `--token-type` | `--tt` (string)

  - The type of token to get and use for the API. Omit this option to use the default token type, which is provided by 'zowe auth login'.

- `--token-value` | `--tv` (string)

  - The value of the token to pass to the API.

- `--cert-file` (local file path)

  - The file path to a certificate file to use for authentication.

    Note: The CLI does not support certificate files that require a password. For more information, search Troubleshooting PEM Certificates in Zowe Docs.

- `--cert-key-file` (local file path)

  - The file path to a certificate key file to use for authentication

#### Examples

- Upload a directory named "src" to a PDS named "ibmuser.src":

  - `zowe rse-api-for-zowe-cli upload dir-to-pds "src" "ibmuser.src"`

- Upload a directory named "src" to a migrated PDS named "ibmuser.src" and wait for it to be recalled:

  - `zowe rse-api-for-zowe-cli upload dir-to-pds "src" "ibmuser.src" --mr wait`