使用R根据元数据一次性重命名文件夹/目录



我有一个问题,涉及基于元数据帧中的信息重命名文件夹。在下面,您会发现我的目录结构和元数据的.information示例。这意味着名称为S1的文件夹将被命名为V_3_4等。文件夹S1、S2、S3等可以在D0和D1文件夹中找到。

元数据框架:

样本名称2021_05_20V_3_4>td style="text align:right;">S12021_05_202021-05_20H_13_5>td style="text-align:right;">S3

我想您只需要另一个for循环。看看这是否有助于

paths <- paste0("~/main directory/experiment/", c("D0/temperature", "D1/Weather", "D1/temperature"))
invisible(lapply(paths, function(path){
dirs <- list.dirs(path = path, recursive = TRUE, full.names = TRUE)

if(any(dirs %in% Metadataframe$S_number)){
for(dir in dirs[which(dirs %in% Metadataframe$S_number)]){
shell(paste("move", dir, Metadataframe$Sample_name[which(Metadataframe$S_number == dir)]))
}
}
return(NULL)
}))

最新更新