![如何从命令(查找命令或其他)中排除/隐藏目录?](https://linux22.com/image/168977/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%EF%BC%88%E6%9F%A5%E6%89%BE%E5%91%BD%E4%BB%A4%E6%88%96%E5%85%B6%E4%BB%96%EF%BC%89%E4%B8%AD%E6%8E%92%E9%99%A4%2F%E9%9A%90%E8%97%8F%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
答案1
对于任何命令或应用程序
Linux 命名空间可以轻松地使用消防监狱就像下面的例子
firejail --noprofile --quiet --blacklist=/path/to/exclude command-or-app
排除目录的另一种方法find
firejail --noprofile --quiet --blacklist=/path/to/exclude find /search/location -name am-looking-for-this
请注意,此方法将拒绝访问/path/to/exclude
,find 命令将打印 stderr,access denied
并且退出状态不会为 0。2>/dev/null
如果需要,可以在命令末尾使用来隐藏 stderr,但请记住,这可以隐藏其他重要错误,例如出色地。其他附加实现,例如这或者这也可以使用。
查找命令:
find . -path ./exclude/this -prune -o -print