【发布时间】:2021-09-01 02:35:33
【问题描述】:
find 下面不太尊重-size 参数。我必须使用pipes 才能完成工作。我在某处读到一个大小与datablocks 相关的sn-p,并且正在进行舍入,但这对于size 来说远非明智......你在下面看到的
我的问题是具体的 - 这是一个皮肤 find 版本的 android aka 使用或者在运行它时我缺少一些东西。
find /data/s*2/data -maxdepth 1 -mindepth 1 -type d -size -10k | sort
o/p
/data/sdext2/data/us.zoom.videomeetings
/data/sdext2/data/xeus.timbre
实际尺寸
/#du -hs /data/sdext2/data/us.zoom.videomeetings
16K /data/sdext2/data/us.zoom.videomeetings
/#du -hs /data/sdext2/data/xeus.timbre
2.2M /data/sdext2/data/xeus.timbre
/#
我可以使用du 和pipe 到-exec 来完成这项工作,但这个Q 是关于使用单次通过的解决方案,就像find 提供的那样
.
更新:来自评论“请将每个文件的busybox stat的输出添加到您的问题中”
这里是......
/#busybox stat /data/sdext2/data/us.zoom.videomeetings
File: /data/sdext2/data/us.zoom.videomeetings
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: b342h/45890d Inode: 189044 Links: 4
Access: (0775/drwxrwxr-x) Uid: (10325/ u0_a325) Gid: (10325/ u0_a325)
Access: 2021-08-31 13:09:17.000000000 +0530
Modify: 2021-08-31 20:59:13.974177753 +0530
Change: 2021-08-31 20:59:13.974177753 +0530
/#busybox stat /data/sdext2/data/xeus.timbre
File: /data/sdext2/data/xeus.timbre
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: b342h/45890d Inode: 155677 Links: 13
Access: (0775/drwxrwxr-x) Uid: (10341/ u0_a341) Gid: (10341/ u0_a341)
Access: 2021-08-16 14:58:55.000000000 +0530
Modify: 2021-08-31 14:13:51.225999993 +0530
Change: 2021-08-31 17:34:57.068960585 +0530
/#
【问题讨论】:
-
请将每个文件的
busybox stat的输出添加到您的问题中 -
在 Q 中发布了 o/p 吗?
-
好的,谢谢。无论如何,我们可以
hs使用大小过滤器(我的操作系统的du不喜欢thresholdop)-Single pass ( aka. pipleless )。我们可以这样做piped,我知道
标签: android performance shell find busybox