我只想在特定用户的许可下查找文件.

我可能会这样做:

find . -user $(whoami) -perm 

但是,如果我想忽略root和其他用户的权限,我应该在-perm后面加什么呢.

推荐答案

首先:

find /path/to/file -user user1 -perm -u+rwx

这意味着:查找从/path/to/files开始、归user1所有的文件,其中group和other的权限可以是任何内容(权限字符串前面的-),用户权限仅为:rwx

要仅搜索文件(无目录),请添加-type f.

另外,试着阅读.这有很好的例子:Find tutorial

Linux相关问答推荐

与mmap和munmap相比,保留一个巨大内存文件(约400 MB)的mmap多次的性能成本

eBPF:仅使用系统调用加载 eBPF 程序并将其附加到 sys_enter_execve

在 bash 脚本中保持两个进程处于活动状态(并在死亡时重生它们)

如何使用 shell 脚本将文本文件转换为 JSON 文件

根据其他列的值创建一个新列

`G++ 4.9.4` 中关于 WEXITSTATUS 的奇怪行为

在 SLURM 作业(job)脚本中设置和传递字符串变量

如何指定链接时使用的库版本?

如何彻底剥离可执行文件

diff 命令仅获取不同行的数量

通过 VM 的 Centos - 镜像列表中没有 URL

Linux:在目录下的文件列表中搜索特定单词

如何通过 ssh 判断 ubuntu 服务器上是否存在 php 和 apache

docker images显示图像,docker rmi表示没有这样的图像或参考不存在

如何等待第一个命令完成?

卸载从源代码构建的python?

事件驱动和异步有什么区别?在 epoll 和 AIO 之间?

如何通过 xmllint 使用 XSD 验证 XML 文件

如何在 Linux 中将 .so 文件添加到 java.library.path

如何使用cp从不同目录复制多个文件?