gpt4 book ai didi

linux - 列出特定用户拥有的 UNIX 文件

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

如何在 UNIX 中列出特定用户拥有的文件?

如果我在共享目录中使用ls - l命令,它会列出所有文件的详细信息。这个共享目录包含许多用户在一个目录中创建的许多文件组,我处于一种情况,我想查看仅由特定用户创建的文件。是否有任何列表命令将 username 作为输入。引用下面的例子,

命令:ls - l

drwxr-xr-x   2 user_1     main 4.0K    Feb 12 16:43 proj_1
drwxrws--- 6 user_2 main 20M Feb 18 11:07 proj_2
drwxr-xr-x 3 user_1 main 1.3M Feb 18 00:18 proj_3
drwxrwsr-x 2 user_2 main 8.0K Dec 27 01:23 proj_4
drwxrwsr-x 2 user_3 main 8.1K Dec 27 01:23 proj_5

我正在寻找一个命令来仅显示由 user_2 创建的文件以及我预期的输出如下,

   drwxrws---   6 user_2     main  20M    Feb 18 11:07 proj_2
drwxrwsr-x 2 user_2 main 8.0K Dec 27 01:23 proj_4

如果有办法,请告诉我。

最佳答案

应该可以将 awk 与 ls -l 一起使用

ls -l | awk '$3=="user_2" { print $0 }'

这将打印第三个字段(用户)匹配“user_2”的所有行

关于linux - 列出特定用户拥有的 UNIX 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57520017/

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