Chinaunix

标题: find的一个问题 [打印本页]

作者: killedman    时间: 2014-01-23 00:25
标题: find的一个问题
有没有可能通过find命令在一个含有大量小文件的目录中找的多个小文件,这些小文件的和为特定大小;
比如有目录/abc下含有文件:
1.txt 1k
2.txt 1k
3.txt 2k
4.txt 5k
5.txt 5k
6.txt 6k
7.txt 6k
8.txt 8k
9.txt 9k
10.txt 20k

需要通过find命令找到多个文件,这些文件的大小之和为15k;
理解中的find只能针对单个文件,但是这个需求,完全没有思路,不知道该怎么操作?

作者: humjb_1983    时间: 2014-01-23 08:58
试试写个脚本,循环读每个文件的大小,并求和,输出满足要求的文件。
作者: q1208c    时间: 2014-01-23 10:29
如果目录下有10000个文件, 就算用C写, 也得跑半小时以上. 因为这是一个非常复杂的组合问题.

坐等下楼下的代码.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2