用R选择并删除txt文件

时间:2015-06-12 10:46:15

标签: r

我有成千上万的.txt文件,我想选择出现在我创建的Excel列表中的文件。例如,我有一个包含3个文件名的列表:

001 151

023 233

310 011

我需要在Mac的文件夹中找到这些文件名,选择它们,最好在删除其余文件时保留它们。我如何在R中执行此操作?或者更好的是,使用一些原生的Mac OS功能?

1 个答案:

答案 0 :(得分:1)

尝试

All_files = list.files('path/to/folder', recursive = TRUE)

files_to_keep = c('001 151', '023 233', '310 011')

files_to_remove = All_files[!All_files %in% file_to_keep]

files_to_remove_path = paste('path/to/folder', files_to_remove, sep = '/')

unlink(files_to_remove_path, recursive = TRUE)