R Language
Extraire et lister des fichiers dans des archives compressées
Recherche…
Extraire des fichiers d'une archive .zip
Décompresser une archive zip est fait avec unzip
fonction du utils
paquet (qui est inclus dans la base R).
unzip(zipfile = "bar.zip", exdir = "./foo")
Cela va extraire tous les fichiers dans "bar.zip"
dans le répertoire "foo"
, qui sera créé si nécessaire. L’extension tilde se fait automatiquement depuis votre répertoire de travail. Vous pouvez également passer le nom de chemin complet au fichier zip.
Liste des fichiers dans une archive .zip
La liste des fichiers dans une archive zip se fait avec la fonction unzip
du paquet utils
(qui est inclus dans la base R).
unzip(zipfile = "bar.zip", list = TRUE)
Cela "bar.zip"
tous les fichiers dans "bar.zip"
et n'en extraira aucun. L’extension tilde se fait automatiquement depuis votre répertoire de travail. Vous pouvez également passer le nom de chemin complet au fichier zip.
Liste des fichiers dans une archive .tar
La liste des fichiers dans une archive tar se fait avec la fonction untar
du paquet utils
(qui est inclus dans la base R).
untar(zipfile = "bar.tar", list = TRUE)
Cela "bar.tar"
tous les fichiers dans "bar.tar"
et n'en extraira aucun. L’extension tilde se fait automatiquement depuis votre répertoire de travail. Vous pouvez également transmettre le nom de chemin complet au fichier de tarification.
Extraire des fichiers d'une archive .tar
L'extraction de fichiers à partir d'une archive tar se fait avec la fonction untar
du package utils
(inclus dans la base R).
untar(tarfile = "bar.tar", exdir = "./foo")
Cela va extraire tous les fichiers dans "bar.tar"
dans le répertoire "foo"
, qui sera créé si nécessaire. L’extension tilde se fait automatiquement depuis votre répertoire de travail. Vous pouvez également transmettre le nom de chemin complet au fichier de tarification.
Extraire toutes les archives .zip dans un répertoire
Avec un simple for
la boucle, toutes les archives zip dans un répertoire peuvent être extraits.
for (i in dir(pattern=".zip$"))
unzip(i)
La fonction dir
produit un vecteur de caractères des noms des fichiers dans un répertoire correspondant au modèle de regex spécifié par pattern
. Ce vecteur est mis en boucle avec l'index i
, en utilisant la fonction unzip
pour extraire chaque archive zip.