繁体   English   中英

高效的list.files

[英]Efficient list.files

我想在R做相当于ls事情。 说我想要ls /a/b/c/201*/*/d/e/f/*/sameNameFile.gz ,这个命令需要5秒才能在终端上运行,我试着使用list.files但它需要一个path参数和需要recursive=TRUE 这需要很长时间......

是否有一个我可以使用的函数(或list.files选项)允许我运行这个ls命令(我知道我可以用system(cmd,intern=TRUE)运行comamnd本身system(cmd,intern=TRUE)但我想要一个R解决方案)

相关问题的结果

如果目录为空则快速测试

在某些系统上, system("ls -f -R", intern = TRUE)list.files快。 你的表现可能有所不同

-R开关意味着递归; -f开关意味着不按字母顺序排序,这是性能增益的来源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM