r - 高效的 list.files

标签 r system

我想做的相当于lsR .
说我想要 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/

相关文章:

R 在数据框中创建希腊符号

r - 如何删除 httr::GET 保留的 cookie?

java - System.in 和 Scanner 对象

linux - 模拟 netcat -e

PHP 推荐引擎 - 推荐 12 种不同口味评级的威士忌

c++ - 从 C、C++ 在 Linux 中发出系统命令

r - 使用 dplyr 为所有列排除零和 na 的平均值

function - 如何使 R 函数返回多列并将它们 append 到数据框中?

Windows 批量 curl 到变量

日期格式的旋转轴标签