Konserwacja systemu 517
PATRZ RÓWNIEŻ
♦ Więcej informacji na temat atrybutów plików znajduje się w rozdziałach 3 i 25
* Składnię poleceń Linuksa omawiamy w rozdziale 2.
Często zdarza się, że musimy zarchiwizować pliki określonego typu, należące do pewnego konkretnego właściciela lub utworzone w pewnym konkretnym dniu. Polecenie find, razem z odpowiednimi opcjami, poz.wala na łatwe wyszukiwanie plików do archiwizacji.
Iffina <ócieżka do przeszukiwanego katalogu> ccharakterystyka poszukiwanego piiku>
Polecenie find można wykorzystać na przykład do wyszukiwania plików HTML: Itfind . -namo ’*.html' -print
W ten sposób polecamy find znaleźć w bieżącym katalogu wszystki pliki z rozszerzeniem . html, a następnie wyświetlić listę znalezionych plików. Tak naprawdę, nie ma potrzeby wstawiania przed html znaku (.), aby oznaczyć, że chodzi akurat o bieżący katalog - polecenie find, jeśli nie podamy mu ścieżki katalogów do przeszukiwania, zawsze przeszukuje katalog bieżący.
Polecenie find działa w pewnym sensie podobnie jak pracownicy kontroli jakości w fabryce: przeszukuje każdy plik znajdujący się w drzewie katalogów opisanym przez ścieżkę i sprawdza, czy pasuje on do pierwszego elementu charakterystyki. Następnie jeśli element taki znajduje się w nazwie pliku, sprawdza, czy drugi element charakterystyki również zgadza się z charakterystyką pliku, a potem następny, aż wypełnione zostaną wszystkie warunki podane w charakterystyce. Jeśli któryś z elementów zaś nie pasuje, odrzuca plik i przechodzi do badania następnego.
find wykonuje na poszukiwanych plikach trzy rodzaje operacji:
Te operacje to: testy, akcje i opcje. Testy, takie jak name, sprawdzają plik i przepuszczają dalej do następnej operacji tylko te pliki, które pozytywnie przejdą test. Akcje, takie jak prinL, wykonują na sprawdzonych przez test plikach określone przez użytkownika operacje i przekazują plik następnej operacji. Natomiast opcje precyzują jak dokładnic ma działać polecenie r i nd i nie zajmują się obróbką pojedynczych plików.