我想做的相当于ls
在 R
.
说我想要 ls /a/b/c/201*/*/d/e/f/*/sameNameFile.gz
, 这个命令在终端上运行需要 5 秒,我尝试使用 list.files
但它需要一个 path
争论和需要 recursive=TRUE
.这需要很长时间...
是否有我可以使用的函数(或 list.files
的选项)可以让我运行这个 ls
命令(我知道我可以使用 system(cmd,intern=TRUE)
运行命令本身,但我想要一个 R 解决方案)
最佳答案
相关问题的结果
Fast test if directory is empty
是在某些系统上,system("ls -f -R", intern = TRUE)
比 list.files
快.您的表现可能会有所不同。-R
switch 表示递归; -f
switch 意味着不按字母顺序排序,这是性能提升的来源。
关于r - 高效的 list.files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21780880/