我试图在 /proc 中查找名称仅包含数字且属于“root”以外的用户的所有目录
我已经尝试过这个:
sudo find /proc -type d -user | sed -n '/[0-9]/p'
但它根本没有以适当的方式工作。我会采纳任何建议。
答案1
这似乎对我有用......
find /proc -type d ! -user root ! -name '*[!0-9]*'
实际上,这是一个非常方便的搜索。谢谢。
不过,你可能想2>/dev/null
在最后加上一个。find
抱怨一个很多/proc
对我来说。
答案2
尝试这样做:
find /proc -type d ! -user 'root' -regextype posix-egrep -regex ".*/[0-9]+" -ls
要进一步了解,请检查
man 1 find