我正在寻找递归地通过目录查找文件不属于一个特定的用户,我不知道如何写这个。
find(1)实用程序具有可以使用“!”操作符求反(“反转”)的主要元素。但是在提示符上,必须用反斜杠转义否定,因为它是shell元字符。结果:
find . \! -user foo -print
寻找不属于某人的文件
其他人回答了身体中“不属于特定用户”的问题。这里有一个答案,但没有提供:
$ find / -nouser
你可以这样使用它:
$ sudo find /var/www -nouser -exec chown root:apache {} \;
还有一个相关的:
$ find / -nogroup
推荐文章
- 即使模板文件存在,Flask也会引发TemplateNotFound错误
- 如何在Ruby中创建文件
- Linux命令将域名转换为IP
- 如何从命令行在windows中找到mysql数据目录
- __FILE__宏显示完整路径
- 不区分大小写列表搜索
- 如何在Makefile中设置子进程的环境变量
- 如何让“wc -l”打印没有文件名的行数?
- 有效地测试Linux上的端口是否打开?
- 如何从另一个文件A中删除文件B中出现的行?
- 对以制表符分隔的文件进行排序
- Shell脚本删除超过n天的目录
- 使用sudo时未找到命令
- 当有命令行参数时,如何使用GDB分析程序的核心转储文件?
- 如何检查shell脚本中是否存在命令?