Wydaje mi się, że jest polecenie, które pochodzi z apache lub jest z nim w jakiś sposób powiązane, które sprawdza uprawnienia aż do samego końca. Więc jeśli mam /home/foo/bar/baz
to powiedz mi, co to za uprawnienia baz
, bar
, foo
, i home
. Czy ktoś wie, co to polecenie lub w inny sposób? Komenda zasadniczo zaczyna się od argumentu i działa tak, aby /
poinformować cię, jakie uprawnienia są po drodze, abyś mógł sprawdzić, czy masz problem z uprawnieniami.
źródło
namei -l $PWD/public_html/
Z aktualnego reż. US $ PWD, aby uzyskać listę perms do aktualnego reż.Nie znam żadnych poleceń, ale napisanie skryptu jest dość łatwe:
Przykład:
źródło
Co powiesz na funkcję rekurencyjnej bash dla przyjemnego rozwiązania:
źródło
cd .. >/dev/null
dla tych z nas, którzy mają$CDPATH
zestaw (co powoduje, że cdMyślę, że polecenie, którego szukasz, to:
który, gdy jest wykonywany w / tmp / foo / bar, daje ci taką listę jak:
źródło
Można to łatwo zrobić z jednej linii. Nie jest to rekurencyjne i powinno być względnie szybkim sposobem na zrobienie tego w bashu. Wywołanie pwd w każdej pętli nie jest szczególnie szybkie, więc unikaj, jeśli możesz.
Alternatywnie, jeden wiersz dla bieżącego katalogu.
źródło
set -f
wyłączyć globowanie.cd -P
śledzi wszystkie dowiązania symboliczne.alternatywnie rozważ użycie
find
ztac
źródło