2015-09-22 36 views
-1

那麼,正如帖子標題所說,我需要使用lsfind命令查找可由所有者執行的(唯一)隱藏文件。Linux - 使用ls或查找命令找到所有者可執行的隱藏文件

我能得到這些.. 找到所有可執行文件

find <dir> -executable -type f

而且,這一次的找到所有的隱藏文件

find . ".*" -ls

所以命令,我能夠找到隱藏的文件和可執行文件,但我無法僅過濾由所有者執行的隱藏文件。

+0

'find。 -type「。*」-executable -ls' – anubhava

+1

請參閱手冊http://linux.die.net/man/1/find中的-perm參數,您可能最終得到類似'找到〜-type f -name。\ * -perm -o = x -ls' –

+0

@EugenConstantinDinca我試過了。對不起,它不工作。 –

回答

2

你可以試試這個find

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

說明:

-perm /700 - 找到所有者可執行的隱藏文件。

1

只是將它們結合起來: 「*」

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

謝謝。現在,我能夠獲得可執行的隱藏文件。但是,我只想要所有者可執行的隱藏文件。 –

1

找到型的F -executeable -name