【发布时间】:2011-02-16 00:57:39
【问题描述】:
我想对 find 找到的文件的一定百分比运行命令。我将在这里使用 puts 而不是真正的代码。
find . -type f -exec ruby -e "puts '{}' if (rand > 0.2)" \;
我有很多文件。有没有办法在不调用 rand 甚至不使用 Ruby 的情况下做到这一点?
我考虑过在文件大小上使用 mod X,因为文件或多或少是随机长度,但我无法找到一种方法来告诉 find 在表达式中使用它。 p>
【问题讨论】: