9-8|如何查找一个目录下递归所有文件属性 是不是root:root

简介: 9-8|如何查找一个目录下递归所有文件属性 是不是root:root

要在一个目录下递归地查找所有文件并检查它们的所有者和组是否为 `root:root`,您可以使用 `find` 命令结合 `-user` 和 `-group` 选项。

例如,要在 `/path/to/directory` 目录下查找所有者和组都是 `root` 的文件和目录,您可以执行:

```bash

find /path/to/directory -user root -group root

```

上述命令会列出所有属于 `root:root` 的文件和目录。如果你只想列出文件或只想列出目录,可以使用 `-type f`(仅列出文件)或 `-type d`(仅列出目录)选项。

如果您想查看那些**不是** `root:root` 的文件和目录,您可以使用 `!` 来否定 `-user` 和 `-group` 选项:

```bash

find /path/to/directory ! -user root ! -group root

```

这会列出所有不属于 `root:root` 的文件和目录。


相关文章
|
25天前
|
监控 Python
查找指定目录下最近修改的文件
本文介绍了一个使用Python编写的脚本,用于查找指定目录及其子目录中在过去指定秒数内被修改的文件。通过`os`和`time`模块,脚本遍历目录,检查文件的最后修改时间,并列出符合条件的文件。文章还提供了代码优化建议,包括增加日志记录、异常处理和性能优化,使脚本更加健壮和高效。
21 4
|
5月前
|
Windows
软链接,创建软链接,可以将文件和文件夹链接到其他位置,使用ln -s 被链接的文件或文件夹 建立软链接的地方,ls可以查看全部文件,pwd可以查看当前文件地址,~代表home目录,ls -l可以查链接
软链接,创建软链接,可以将文件和文件夹链接到其他位置,使用ln -s 被链接的文件或文件夹 建立软链接的地方,ls可以查看全部文件,pwd可以查看当前文件地址,~代表home目录,ls -l可以查链接
|
7月前
rm 移除文件或目录
rm 移除文件或目录。
105 5
|
7月前
|
弹性计算 运维 Shell
判断文件或目录是否存在
【4月更文挑战第29天】
58 0
|
7月前
ls 列出目录的内容
ls 列出目录的内容。
38 2
if双份分枝判断是否有benet目录没有创建存在提示已经创建目录
if双份分枝判断是否有benet目录没有创建存在提示已经创建目录
45 1
|
Shell
判断目录 /tmp/jstack 是否存在,不存在则新建一个目录,若存在则删除目录下所有内容
每隔 1 小时打印 inceptor server 的 jstack 信息,并以 jstack_${当前时间} 命名文件,每当目录下超过 10 个文件后,删除最旧的文件。
87 0
|
Shell
判断目录 /tmp/jstack 是否存在,不存在则新建一个目录,若存在则删除目录下所有内容。
每隔 1 小时打印 inceptor server 的 jstack 信息,并以 jstack_${当前时间} 命名文件,每当目录下超过 10 个文件后,删除最旧的文件。
111 0
递归删除指定文件-目录
递归删除指定文件-目录
128 0