我有一个成功获得 root 访问权限并执行 2 个简单命令的应用程序;cd /
和du
。我什至不确定这是否cd
是必要的,因为我认为那是你在你之后结束的地方su
。但无论如何..运行du
会打印出很多信息。我想做的是something()
每当我发现一个大小为零的文件夹时。我是否必须手动遍历并查询每个文件夹,或者是否有某种方法可以“收听”du
输出并对其采取行动?我很擅长编写脚本,但我对从应用程序运行 Linux 命令知之甚少......
仅供参考,我正在使用此示例的略微修改版本来运行我的命令。
更新
这是我到目前为止所拥有的......du
打印出类似的东西
205244 ./data
0 ./dev
所以如果使用du | cut -c1 | grep '0'
我会得到一堆零。这很好..我想。但是现在我已经将列表缩小到第一列中包含 0 的条目,我将如何使用grep
并且cut
只打印0 大小目录的路径?
还有,cut -c1
会不会靠谱?是否存在 dir 不是 0 大小但在输出中有前导零的情况?