Bash:查找文件大小范围内的文件并将其名称报告给文件

时间:2017-10-17 21:23:33

标签: bash

我想编写一个Bash脚本,用于选择文件大小在10kB到100kB之间的给定文件夹中的文件。应将此文件列表写入新文件。类似的东西:

fileSelector ~/my-folder-containing-files ~/my-report-file

你能帮我用bash开发这样的脚本吗?

1 个答案:

答案 0 :(得分:0)

如果您只想获取特定尺寸范围内的文件列表,可以尝试:

$ find . -type f -size +10k -size -101k -exec ls {} \;

请注意,由于计算的大小会向上舍入到下一个单位,因此您实际上会从上面的表达式获得10241102400个字节之间的大小范围

如果要使限制精确到字节,可以使用:

$ find . -type f -size +10239c -size -102401c -exec ls {} \;