呼叫:
sudo du -sh /var
返回:
0B /var
但调用:
sudo du -sh /var/log
返回:
613M /var/log
为什么du
不计算子目录呢sudo
?
还有一些项目出现Operation not permitted
错误,sudo
例如:
sudo du -sh /private/var/db/fpsd/dvp
du: /private/var/db/fpsd/dvp: Operation not permitted
我的机器运行的是 macOS Mojave 10.14.6。有没有办法允许sudo
访问这些“隐藏”文件?
答案1
这可能有用。对我来说,尝试ls~/Library/Mail 的内容。它还提供了不允许操作
- 在系统偏好设置选择安全与隐私控制面板
- 打开控制面板底部的小锁
- 从控制面板左侧的图标中选择完全磁盘访问
- 点击“+“在右侧已有完全磁盘访问权限的应用程序列表(如果有)下方。
- 在面板左侧,选择应用如果还没有的话。
- 您将看到文件夹和应用程序列表。找到并双击公用事业文件夹。
- 现在您将看到实用程序文件夹中的应用程序。找到并双击终端应用程序。它将在控制面板上显示为具有
- 重新锁定控制面板
我不能保证这会有效,但你不会有任何损失。我建议你逆转这个过程并采取终端完成后将其从列表中删除。