我有一个成功获得root访问权限并执行2个简单命令的应用程序; cd /
和du
。我甚至不确定cd
是否有必要,因为我认为这是你su
之后的最终结果。但无论如何..跑步du
打印出很多信息。每当我发现大小为零的文件夹时,我想要做的是something()
。我是否需要手动查询每个文件夹,或者是否有某种方式“监听”du
输出并对其进行操作?我非常擅长编写脚本,但我对从应用程序运行Linux命令知之甚少......
仅供参考我正在使用稍微修改过的this示例来运行我的命令。
这是我到目前为止所拥有的...... du
打印出类似
205244 ./data
0 ./dev
因此,如果使用du | cut -c1 | grep '0'
,我会得到一堆零。这很好......我想。但是现在我已经将列表缩小到第1列中带有0的条目,我将如何使用grep
和cut
仅打印 0-size目录的路径 ?
此外,cut -c1
是否可靠?是否存在dir不是0-size但在输出中具有前导零的情况?
答案 0 :(得分:0)
我建议你试一试。 请注意:它是递归的。
find ./ -type d -empty -exec ls -ld {} \;
请在尝试申请某事之前手动检查输出是否正确():)