简体   繁体   English

如何在 r 中一次解压多个 tar.gz 文件

[英]How to untar multiple tar.gz file at a time in r

I have 11 *.tar.gz file in the directory.我在目录中有 11 个 *.tar.gz 文件。 I tried this我试过这个

untar("./Extract_data/AQS.tar.gz", exdir = "./Extract_data")

For each file I have to write this.对于每个文件,我必须写这个。 Is there any way I can untar all the files tar.gz in a directory with one command.有什么办法可以用一个命令untar目录中的所有文件 tar.gz 。

I figured it out.我想到了。

file_list<- list.files(  , pattern = "*.tar.gz", full.names = TRUE)
library(plyr)
ldply(.data = file_list, .fun = untar, exdir = "./untar_data")

Perhaps something like this:也许是这样的:

list_of_tar_files <- fs::dir_ls(path = "./Extract_data/", glob = "*.tar.gz")
lapply(list_of_tar_files, untar)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM