[英]UNIX List files of in domain of file sizes
我正在寻找一种方法来获取目录中的所有文件(这是一个变量),然后检查这些文件是否在文件大小的两个值之间。
我有三个论点。 要分析的目录,文件大小的最小值和文件大小的最大值。
我已经使用以下命令在目录中成功完成此操作:
find "$directory" -maxdepth 1 -size +"$a"c -size -"$b"c -printf %P
仅此将所有结果打印在同一行上。 我尝试在没有运气的情况下在末尾添加\\ n。
a是最小值
b是最大值
我希望只输出一行中的文件名,并在它们旁边显示它们的大小。 (为了使代码正确显示,我必须更改一些反引号)
如何格式化所需的格式?
您可以使用find
做到这一点:
find "$directory" -size +"$a" -a -size -"$a"
您不应该解析ls
,它的输出并不意味着可以解析。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.