r - 如何在 Linux 中使用命令行从具有特定扩展名的目录中删除文件

标签 r linux

我正在尝试使用 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/

相关文章:

r - 将最后完成的事情保存为对象?

Linux内存交换: why not always 0?

python - 不小心安装了两个版本的 Python 3.4.1...无法运行任何脚本,无法导入任何模块,我该如何解决?

php - 如何使用 PHP 非阻塞运行 linux 终端命令?

c - 应用程序未收到 iptable 修改的 Netlink 通知

R Stargazer - 手动指定 R^2 并写入 .tex

c++ - 在 R 包中构建和链接共享库 - 代码编译、链接,但不会加载

r - 如何将执行错误(stderr 连接)捕获到字符串变量中?

r - 将图例添加到多个 for 循环图的边距

linux - UDP 缓冲区的单位是什么,sysctl 参数的文档在哪里?