我正在尝试使用 R 中的系统命令从目录中删除扩展名为 .html
或 .png
的所有文件
我可以删除具有一种给定扩展名类型的文件,例如:
system("rm -f ~/folder_path/*.html")
但我不知道如何删除具有一种或另一种扩展名类型的文件。我试过:
system("rm -f ~/folder_path/\\(*.html|*.png\\)")
但是 sh: 1: *.png) 出错了
R session 信息:
> sessionInfo()
R version 3.2.1 RC (2015-06-10 r68509)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.3 LTS
最佳答案
files_to_remove <- list.files(pattern=".html|.png", full.name=T)
file.remove(files_to_remove)
尽量不要写系统特定的代码,看?file
。
关于r - 如何在 Linux 中使用命令行从具有特定扩展名的目录中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509808/