R Language
Extracción y listado de archivos en archivos comprimidos
Buscar..
Extraer archivos de un archivo .zip
La unzip
un archivo zip se realiza con la función de unzip
del paquete utils
(que se incluye en la base R).
unzip(zipfile = "bar.zip", exdir = "./foo")
Esto extraerá todos los archivos en "bar.zip"
al directorio "foo"
, que se creará si es necesario. La expansión de Tilde se realiza automáticamente desde su directorio de trabajo. Alternativamente, puede pasar el nombre completo de la ruta al archivo zip.
Listado de archivos en un archivo .zip
La lista de archivos en un archivo zip se realiza con la función de unzip
del paquete utils
(que se incluye en la base R).
unzip(zipfile = "bar.zip", list = TRUE)
Esto "bar.zip"
todos los archivos en "bar.zip"
y extraerá ninguno. La expansión de Tilde se realiza automáticamente desde su directorio de trabajo. Alternativamente, puede pasar el nombre completo de la ruta al archivo zip.
Listado de archivos en un archivo .tar
La lista de archivos en un archivo tar se realiza con la función untar
del paquete utils
(que se incluye en la base R).
untar(zipfile = "bar.tar", list = TRUE)
Esto "bar.tar"
todos los archivos en "bar.tar"
y extraerá ninguno. La expansión de Tilde se realiza automáticamente desde su directorio de trabajo. Alternativamente, puede pasar el nombre completo de la ruta al archivo tar.
Extraer archivos de un archivo .tar
La extracción de archivos de un archivo tar se realiza con la función untar
del paquete utils
(que se incluye en la base R).
untar(tarfile = "bar.tar", exdir = "./foo")
Esto extraerá todos los archivos en "bar.tar"
al directorio "foo"
, que se creará si es necesario. La expansión de Tilde se realiza automáticamente desde su directorio de trabajo. Alternativamente, puede pasar el nombre completo de la ruta al archivo tar.
Extraer todos los archivos .zip en un directorio
Con un simple bucle for
, se pueden extraer todos los archivos zip de un directorio.
for (i in dir(pattern=".zip$"))
unzip(i)
La función dir
produce un vector de caracteres de los nombres de los archivos en un directorio que coincide con el patrón de expresiones regulares especificado por pattern
. Este vector está enlazado con el índice i
, utilizando la función de unzip
para extraer cada archivo zip.