Szukam polecenia systemu Linux, aby przejść przez wszystkie katalogi na moim serwerze i znaleźć wszystkie pliki .htaccess. Dane wyjściowe będą listą wszystkich plików z pełną ścieżką, datą utworzenia/modyfikacji i wielkością plików.Znajdź wszystkie pliki htaccess na serwerze
Odpowiedz
find/-name ".htaccess" -print
Wymień /
z folderu głównego chcesz rozpocząć wyszukiwanie, w przypadku, gdy nie chcesz, aby przeszukać cały system plików.
Wikipedia zawiera artykuł o find, który również zawiera linki do strony podręcznika.
zauważyć, że jeśli zaczynasz od katalogu głównego /, musisz uruchomić polecenie find z uprawnieniami roota, abyś mógł odczytać wszystkie podkatalogi w systemie. –
znaleźć -name .htaccess
To proste dzięki poleceniu find
.
find/-name .htaccess -exec ls -l {} \;
Spowoduje to wydrukowanie nazwy i szczegółów pliku zgodnie z ls -l
. Zauważ, że to rozpoczyna wyszukiwanie pod /
, co może zająć dużo czasu. Możesz określić inny folder do wyszukiwania.
może być tak proste, jak
ls -l $(locate .htaccess)
jeśli updatedb
skończył niedawno.
Nie każdy serwer ma zainstalowany "mlocate". –
Innym prostym sposobem osiągnięcia:
zlokalizować usterkę .htaccess
Server może nie kwestia programowania – Kurt
Skorupa Linux jest Turinga kompletne więc technicznie jest „programowanie pytanie” haha – zfedoran