gpt4 book ai didi

linux - 如何为用户查找文件和目录并排除 NFS 挂载和 NFS 挂载的符号链接(symbolic link)?

转载 作者:太空宇宙 更新时间:2023-11-04 10:33:26 28 4
gpt4 key购买 nike

我想查找并更改用户帐户及其在本地文件系统上的默认组,但不包括大量 NFS 安装和指向这些安装的符号链接(symbolic link)。我尝试了多种语法但没有成功 -

find / -user dummyadm -print \( -fstype nfs -o type l \) -prune 

求助!

最佳答案

听起来您正在寻找 -xdev 选项,或其同义词 -mount。这会导致 find 避免从一个文件系统跨越到另一个文件系统。符号链接(symbolic link)在任何情况下都不是问题,因为 find 的默认行为是遍历符号链接(symbolic link)。然而,这可能意味着您需要命名所有要遍历的文件系统根目录。例如,如果 /home/tmp 都在不同的(本地)文件系统上,那么您可能会这样做

find / /home /tmp -xdev -user dummyadm ...

或者,如果你想使用 -fstype 测试,那么你应该将它与 -not 结合使用,而不是尝试使用 -prune 与它:

find / -user dummyadm -not -fstype nfs ...

关于linux - 如何为用户查找文件和目录并排除 NFS 挂载和 NFS 挂载的符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38708178/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com