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` 的文件和目录。


相关文章
|
4月前
|
Windows
软链接,创建软链接,可以将文件和文件夹链接到其他位置,使用ln -s 被链接的文件或文件夹 建立软链接的地方,ls可以查看全部文件,pwd可以查看当前文件地址,~代表home目录,ls -l可以查链接
软链接,创建软链接,可以将文件和文件夹链接到其他位置,使用ln -s 被链接的文件或文件夹 建立软链接的地方,ls可以查看全部文件,pwd可以查看当前文件地址,~代表home目录,ls -l可以查链接
|
6月前
|
弹性计算 运维 Shell
判断文件或目录是否存在
【4月更文挑战第29天】
46 0
|
6月前
ls 列出目录的内容
ls 列出目录的内容。
34 2
if双份分枝判断是否有benet目录没有创建存在提示已经创建目录
if双份分枝判断是否有benet目录没有创建存在提示已经创建目录
35 1
|
6月前
|
Linux
Linux 递归删除指定目录下的文件
Linux 递归删除指定目录下的文件
|
Shell
判断目录 /tmp/jstack 是否存在,不存在则新建一个目录,若存在则删除目录下所有内容
每隔 1 小时打印 inceptor server 的 jstack 信息,并以 jstack_${当前时间} 命名文件,每当目录下超过 10 个文件后,删除最旧的文件。
82 0
|
Shell
判断目录 /tmp/jstack 是否存在,不存在则新建一个目录,若存在则删除目录下所有内容。
每隔 1 小时打印 inceptor server 的 jstack 信息,并以 jstack_${当前时间} 命名文件,每当目录下超过 10 个文件后,删除最旧的文件。
103 0
|
Ubuntu Linux Shell
linux第三课:目录文档操作命令(内含绝对/相对路径+1.pwd+2.cd+3.mkdir(创建目录)+4. rmdir(删除目录)+5. ls+6. cp+7.rm+8cat+9touch命令)
linux第三课:目录文档操作命令(内含绝对/相对路径+1.pwd+2.cd+3.mkdir(创建目录)+4. rmdir(删除目录)+5. ls+6. cp+7.rm+8cat+9touch命令)
222 0
linux第三课:目录文档操作命令(内含绝对/相对路径+1.pwd+2.cd+3.mkdir(创建目录)+4. rmdir(删除目录)+5. ls+6. cp+7.rm+8cat+9touch命令)
|
Shell Linux Unix
du 使用详解 linux查看目录大小 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小 du -h --max-depth=1 |grep [
常用命令 du -h --max-depth=1 |grep [TG] |sort   #查找上G和T的目录并排序 du -sh    #统计当前目录的大小,以直观方式展现   du -h --max-depth=1 |grep 'G' |sort   #查看上G目录并排序 du -sh ...
8422 0