zip {utils} R Documentation

## Create Zip Archives

### Description

A wrapper for an external zip command to create zip archives.

### Usage

zip(zipfile, files, flags = "-r9X", extras = "",
zip = Sys.getenv("R_ZIPCMD", "zip"))


### Arguments

 zipfile The pathname of the zip file: tilde expansion (see path.expand) will be performed. files A character vector of recorded filepaths to be included. flags A character string of flags to be passed to the command: see ‘Details’. extras An optional character vector: see ‘Details’. zip A character string specifying the external command to be used.

### Details

On a Unix-alike, the default for zip will use the value of R_ZIPCMD, whose default is set in ‘etc/Renviron’ to the zip command found during configuration. On Windows, the default relies on a zip program (for example that from Rtools) being in the path.

The default for flags is that appropriate for zipping up a directory tree in a portable way: see the system-specific help for the zip command for other possibilities.

Argument extras can be used to specify -x or -i followed by a list of filepaths to exclude or include. Since extras will be treated as if passed to system, if the filepaths contain spaces they must be quoted e.g. by shQuote.

### Value

The status value returned by the external command, invisibly.

unzip, unz; further, tar and untar for (un)packing tar archives.