R Language
Estrazione e quotazione dei file negli archivi compressi
Ricerca…
Estrazione di file da un archivio .zip
La decompressione di un archivio zip viene eseguita con la funzione unzip
dal pacchetto utils
(che è incluso nella base R).
unzip(zipfile = "bar.zip", exdir = "./foo")
Questo estrae tutti i file in "bar.zip"
nella directory "foo"
, che verrà creata se necessario. L'espansione di Tilde viene eseguita automaticamente dalla directory di lavoro. In alternativa, è possibile passare l'intero nome del percorso al file zip.
Elenco dei file in un archivio .zip
L'elenco dei file in un archivio zip avviene con la funzione unzip
del pacchetto utils
(che è incluso nella base R).
unzip(zipfile = "bar.zip", list = TRUE)
Questo elencherà tutti i file in "bar.zip"
ed estrarrà nessuno. L'espansione di Tilde viene eseguita automaticamente dalla directory di lavoro. In alternativa, è possibile passare l'intero nome del percorso al file zip.
Elenco dei file in un archivio .tar
L'elenco dei file in un archivio tar viene eseguito con la funzione untar
dal pacchetto utils
(che è incluso nella base R).
untar(zipfile = "bar.tar", list = TRUE)
Questo elencherà tutti i file in "bar.tar"
ed estrarrà nessuno. L'espansione di Tilde viene eseguita automaticamente dalla directory di lavoro. In alternativa, puoi passare l'intero nome del percorso al tarfile.
Estrazione di file da un archivio .tar
L'estrazione di file da un archivio tar avviene con la funzione untar
dal pacchetto utils
(che è incluso nella base R).
untar(tarfile = "bar.tar", exdir = "./foo")
Questo estrae tutti i file in "bar.tar"
nella directory "foo"
, che verrà creata se necessario. L'espansione di Tilde viene eseguita automaticamente dalla directory di lavoro. In alternativa, puoi passare l'intero nome del percorso al tarfile.
Estrai tutti gli archivi .zip in una directory
Con un semplice ciclo for
, è possibile estrarre tutti gli archivi zip in una directory.
for (i in dir(pattern=".zip$"))
unzip(i)
La funzione dir
produce un vettore di caratteri dei nomi dei file in una directory che corrisponde al modello regex specificato dal pattern
. Questo vettore è in loop con indice i
, usando la funzione unzip
per estrarre ogni archivio zip.