find中的/ u = s参数是什么意思?

时间:2018-02-12 12:41:29

标签: linux

在此命令中

find / -perm /u=s -user midhun 2>/dev/null

/u=s是什么意思? 2> /dev/null是什么意思?

1 个答案:

答案 0 :(得分:2)

你有一个find命令,它有几个搜索选项:

  • 第一个/是搜索应该开始的路径。在这种情况下,它是根文件夹。
  • -perm /u=s查找一组特定的权限(请参阅man page)。在这种情况下,它会查找为用户设置sticky bit的文件。
  • -user midhun查找属于用户midhun
  • 的文件
  • 2> /dev/null会将错误输出重定向到/dev/null设备。有效地它会丢弃任何错误消息

如果您未将此命令作为root运行,则您将没有足够的访问权限来搜索系统的每个文件夹。因此,将会有关于缺少权限的错误消息日志。处理这个问题就是丢弃它们。