c - linux下如何获取随机文件?包括子目录

标签 c linux bash

假设我在/home/myuser

3000 个目录中有 90,000 个文件。

如何编写 bash 函数或使用 linux 命令来获取一个随机文件?

我想也可能是C

最佳答案

您可以列出所有文件,然后在它们之间随机选择一行:

find /home/myuser | sort -R | head -n1

然而,这不是很有效,并且可能需要一段时间,但是很容易理解。您可以从这里工作。

关于c - linux下如何获取随机文件?包括子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25891842/

相关文章:

c - 函数不向数组分配任何内容(使用指针算术)

c - 使用函数指针变量的地址将函数指针分配给函数

linux - 在 bash 中使用 if-else 连接 xargs

c++ - 为什么 NDK 在构建时抛出 undefined reference 错误?

c - C 中的指数 (n^m)

三个 Shift 键的 Linux 键盘配置 (xkb)

linux - 收到时邮件格式更改

html - 一次运行的 bash html 自动化脚本

git - 如何在终端右侧显示 git 状态信息?

python - 为什么当我激活 virtualenv 时我的提示符没有改变?