R Language
Extrahieren und Auflisten von Dateien in komprimierten Archiven
Suche…
Extrahieren von Dateien aus einem ZIP-Archiv
Das Entpacken eines ZIP-Archivs erfolgt mit der unzip
Funktion aus dem Paket utils
(in der Basis R enthalten).
unzip(zipfile = "bar.zip", exdir = "./foo")
Dadurch werden alle Dateien in "bar.zip"
in das Verzeichnis "foo"
extrahiert, das bei Bedarf erstellt wird. Die Tilde-Erweiterung erfolgt automatisch von Ihrem Arbeitsverzeichnis aus. Alternativ können Sie den gesamten Pfadnamen an die zip-Datei übergeben.
Dateien in einem ZIP-Archiv auflisten
Das Auflisten der Dateien in einem ZIP-Archiv erfolgt mit der unzip
Funktion aus dem Paket utils
(das in der Basis R enthalten ist).
unzip(zipfile = "bar.zip", list = TRUE)
Dadurch werden alle Dateien in "bar.zip"
und keine extrahiert. Die Tilde-Erweiterung erfolgt automatisch von Ihrem Arbeitsverzeichnis aus. Alternativ können Sie den gesamten Pfadnamen an die zip-Datei übergeben.
Dateien in einem .tar-Archiv auflisten
Die Auflistung der Dateien in einem tar-Archiv erfolgt mit der Funktion untar
aus dem Paket utils
(in der Basis R enthalten).
untar(zipfile = "bar.tar", list = TRUE)
Dadurch werden alle Dateien in "bar.tar"
und keine extrahiert. Die Tilde-Erweiterung erfolgt automatisch von Ihrem Arbeitsverzeichnis aus. Alternativ können Sie den gesamten Pfadnamen an das Tarfile übergeben.
Extrahieren von Dateien aus einem .tar-Archiv
Das Extrahieren von Dateien aus einem tar-Archiv erfolgt mit der untar
Funktion aus dem Paket utils
(das in der Basis R enthalten ist).
untar(tarfile = "bar.tar", exdir = "./foo")
Dadurch werden alle Dateien in "bar.tar"
in das Verzeichnis "foo"
extrahiert, das bei Bedarf erstellt wird. Die Tilde-Erweiterung erfolgt automatisch von Ihrem Arbeitsverzeichnis aus. Alternativ können Sie den gesamten Pfadnamen an das Tarfile übergeben.
Extrahieren Sie alle ZIP-Archive in einem Verzeichnis
Mit einer einfachen for
Schleife können alle ZIP-Archive in einem Verzeichnis extrahiert werden.
for (i in dir(pattern=".zip$"))
unzip(i)
Die Funktion dir
erzeugt einen Zeichenvektor mit den Namen der Dateien in einem Verzeichnis, das dem durch Muster angegebenen Regex- pattern
. Dieser Vektor wird mit dem Index i
durchgeschleift, wobei die Funktion zum unzip
ZIP-Archive verwendet wird.