【问题标题】:Linux - finding hidden files that are executable by the owner using ls or find commandLinux - 使用 ls 或 find 命令查找所有者可执行的隐藏文件
【发布时间】:2015-09-22 16:57:22
【问题描述】:

好吧,正如帖子标题所说,我需要使用lsfind 命令找到所有者可执行的(唯一)隐藏文件。

我能够得到这些.. 查找所有可执行文件的命令

find <dir> -executable -type f

而且,这个是找到所有隐藏文件

find . ".*" -ls

因此,我能够找到隐藏文件和可执行文件,但无法仅过滤所有者可执行的隐藏文件。

【问题讨论】:

  • find . -type f -name ".*" -executable -ls
  • 参见手册linux.die.net/man/1/find 中的-perm 参数,你可能会得到类似find ~ -type f -name .\* -perm -o=x -ls 的东西
  • @EugenConstantinDinca 我试过这个。抱歉,它不起作用。

标签: linux bash find ls


【解决方案1】:

你可以试试这个find

find . -name '.*' -type f -perm /700

说明:

-perm /700 - 查找所有者可执行的隐藏文件。

【讨论】:

    【解决方案2】:

    只需将它们组合起来:

    find . -name '.*' -executable -type f
    

    【讨论】:

    • 谢谢。现在有了这个,我可以获得可执行的隐藏文件。但是,我只想要所有者可执行的隐藏文件。
    【解决方案3】:

    find -type f -executable -name ".*"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-26
      • 2011-12-10
      • 2015-10-23
      • 1970-01-01
      • 2013-09-22
      • 2018-12-28
      • 1970-01-01
      相关资源
      最近更新 更多