我正在寻找递归地通过目录查找文件不属于一个特定的用户,我不知道如何写这个。
find(1)实用程序具有可以使用“!”操作符求反(“反转”)的主要元素。但是在提示符上,必须用反斜杠转义否定,因为它是shell元字符。结果:
find . \! -user foo -print
寻找不属于某人的文件
其他人回答了身体中“不属于特定用户”的问题。这里有一个答案,但没有提供:
$ find / -nouser
你可以这样使用它:
$ sudo find /var/www -nouser -exec chown root:apache {} \;
还有一个相关的:
$ find / -nogroup
推荐文章
- Linux删除大小为0的文件
- Spring引导应用程序作为服务
- 如何重定向标准derr和标准输出到不同的文件在同一行脚本?
- Windows和Linux上的c++编译:ifdef开关
- Linux: kill后台任务
- 使用Java重命名文件
- 如何修改Linux系统中打开文件的数量限制?
- 删除Bash脚本中的重复条目
- 如何从Python包内读取(静态)文件?
- 如何将Bash命令的输出分配给变量?
- errno线程安全吗?
- PHP中的异步shell执行器
- 为什么我得到“Pickle - EOFError: run out of input”读取一个空文件?
- 如何在Linux中永久导出变量?
- Git显示“警告:永久添加到已知主机列表”