我想知道是否可以从文件夹创建一个zip文件.我有一个文件夹,在这个文件夹中有四个文件夹,在那里,有不同类型的文件.现在我想用他们的文件递归地压缩这四个文件夹.
我尝试过save(),gzip()但他们没有做我想做的事.
有人暗示我吗?
Jef*_*eff 19
范围外的tar命令.虽然它不是zip,但压缩的tar文件也同样好.
tarfile <- 'newfile.tgz'
tar(tarfile,'/path/of/dir/to/tar/up',compression='gzip')
Run Code Online (Sandbox Code Playgroud)
Omegahat 的Rcompression包可以做到这一点.这是一个最小的例子:
library(Rcompression)
d <- "C:/my_data"
files <- list.files(d, recursive=TRUE)
zip("myarchive.zip", files=paste(d, files, sep="/"), altNames=files)
Run Code Online (Sandbox Code Playgroud)
有关?zip更多示例,请参阅