![](/img/trans.png)
[英]How to find a file in a directory and its subdirectories in C on Linux?
[英]How can I get a random file in linux? including subdirectories
可以说我在/ home / myuser
3000个目录中有90,000个文件。
如何编写bash函数或使用linux命令获取一个随机文件?
我想也可能是C
您可以列出所有文件,然后在它们之间随机选择一条线:
find /home/myuser | sort -R | head -n1
但是,这不是很有效,可能需要一段时间,但很容易理解。 您可以在这里工作。
您可以将shuf
用于此任务,例如set globstar
选项并尝试
shuf -e path/**/*.txt | head -n1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.