Dlaczego rozpoznaje katalogi „znajdź” jako pliki wykonywalne


0

Czy ktoś wie dlaczego

find -executable

wyświetla katalogi? (Wiem, jak to obejść, dodając

-type f

;-) ale szkoda, że ​​nie musiałem

Odpowiedzi:


2

Te -executabletesty argument, że „coś” (plik lub katalog) może być „wykonane” przez bieżącego użytkownika. W przypadku katalogu oznacza to, że użytkownik może wejść cddo katalogu. W przypadku pliku oznacza to, że użytkownik może go wykonać.

Tak więc zarówno pliki, jak i katalogi mogą być „wykonywane” w takim znaczeniu, w jakim ich find -executableużywa.


pobił mnie do odpowiedzi o 15 sekund.
davidgo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.