OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

Testy

Załóżmy, że chcemy otrzymać listę katalogów z naszego wyszukiwania. Aby to zrobić, możemy dodać następujący test:



[ja@linuxbox ~]$ znajdź ~ -wpisz d | wc -l

1695

[ja@linuxbox ~]$ znajdź ~ -wpisz d | wc -l

1695


Dodanie testu -typ D ograniczył wyszukiwanie do katalogów. I odwrotnie, za pomocą tego testu mogliśmy ograniczyć wyszukiwanie do zwykłych plików:



[ja@linuxbox ~]$ znajdź ~ -wpisz f | wc -l

38737

[ja@linuxbox ~]$ znajdź ~ -wpisz f | wc -l

38737


Oto typowe testy typów plików obsługiwane przez find:


Tabela 17-1: znajdź typy plików


Opis typu pliku

Opis typu pliku

b Zablokuj specjalny plik urządzenia


obraz

c Specjalny plik urządzenia znakowego


obraz

d Informator


obraz

f Zwykły plik


obraz

l Łącze symboliczne


obraz


Możemy także wyszukiwać według rozmiaru i nazwy pliku, dodając dodatkowe testy: Poszukajmy wszystkich zwykłych plików, które pasują do wzorca wieloznacznego „*.JPG” i są większe niż jeden megabajt:



[ja@linuxbox ~]$ znajdź ~ -typ f -nazwa "*.JPG" -rozmiar +1M | wc -l

840

[ja@linuxbox ~]$ znajdź ~ -typ f -nazwa "*.JPG" -rozmiar +1M | wc -l

840


W tym przykładzie dodajemy -Nazwa test, po którym następuje wzór wieloznaczny. Zwróć uwagę, jak ujmujemy go w cudzysłów, aby zapobiec rozwijaniu nazwy ścieżki przez powłokę. Następnie dodajemy -rozmiar test, po którym następuje ciąg „+1M”. Wiodący znak plus wskazuje, że szukamy plików większych niż podana liczba. Wiodący znak minus zmieniłby znaczenie


ciąg znaków będzie mniejszy niż określona liczba. Brak znaku oznacza „dokładne dopasowanie wartości”. Końcowa litera „M” wskazuje, że jednostką miary są megabajty. Do określenia jednostek można używać następujących znaków:


Tabela 17-2: znajdź jednostki rozmiaru


Jednostka postaci

Jednostka postaci

b Bloki 512-bajtowe. Jest to wartość domyślna, jeśli nie określono żadnej jednostki.


obraz

c Bajtów


obraz

w słowach 2-bajtowych


obraz

k kilobajtów (jednostki po 1024 bajtów)


obraz

M Megabajtów (jednostki 1048576 bajtów)


obraz

G Gigabajty (jednostki 1073741824 bajtów)


obraz


find obsługuje dużą liczbę różnych testów. Poniżej znajduje się przegląd najczęściej spotykanych. Należy zauważyć, że w przypadkach, gdy wymagany jest argument numeryczny, można zastosować te same oznaczenia „+” i „-” omówione powyżej:


Tabela 17-3: znajdź Testy


Opis testu

Opis testu

-cm min n Dopasuj pliki lub katalogi, których zawartość lub atrybuty były

ostatnia modyfikacja dokładnie n minuty temu. Aby określić mniej niż n minut temu, użyj -n i określić więcej niż n minut temu, użyj +n.


obraz

- nowszy filet Dopasowuje pliki lub katalogi, których zawartość lub atrybuty były

ostatnia modyfikacja nastąpiła później niż te z filet.


obraz

-cczas n Dopasowuje pliki lub katalogi, których zawartość lub atrybuty były

ostatnio zmodyfikowany n*24 godziny temu.


obraz

-empty Dopasowuje puste pliki i katalogi.


obraz

-Grupa nazwa Dopasowuje plik lub katalogi należące do grupy. grupa może

być wyrażona albo jako nazwa grupy, albo jako numeryczny identyfikator grupy.


obraz

-ja nazywam wzorzec Podobnie jak -Nazwa test, ale wielkość liter nie jest uwzględniana.


obraz

piłeś n Dopasuj pliki o numerze i-węzła n. Jest to pomocne przy wyszukiwaniu

wszystkie twarde linki do określonego i-węzła.


obraz


obraz

-mmin n Dopasuj pliki lub katalogi, których zawartość została ostatnio zmodyfikowana n minut temu.


obraz

-Mtime n Dopasuj pliki lub katalogi, których zawartość została ostatnio zmodyfikowana n*24 godziny temu.


obraz

-Nazwa wzorzec Dopasuj pliki i katalogi do określonego symbolu wieloznacznego

wzór.


obraz

-nowsza filet Dopasowuje pliki i katalogi, których zawartość została zmodyfikowana

nowsze niż podano filet. Jest to bardzo przydatne podczas pisania skryptów powłoki wykonujących kopie zapasowe plików. Za każdym razem, gdy tworzysz kopię zapasową, zaktualizuj plik (np. dziennik), a następnie użyj odnaleźć aby określić, które pliki uległy zmianie od ostatniej aktualizacji.


obraz

-nouser Dopasowuje plik i katalogi, które nie należą do prawidłowego użytkownika.

Można to wykorzystać do znalezienia plików należących do usuniętych kont lub do wykrycia aktywności atakujących.


obraz

-nogroup Dopasowuje pliki i katalogi, które nie należą do prawidłowego

grupa.


obraz

-trwała ondulacja tryb Dopasowuje pliki lub katalogi, które mają uprawnienia ustawione na

określony tryb. tryb można wyrazić za pomocą zapisu ósemkowego lub symbolicznego.


obraz

-ten sam plik Nazwa Podobnego do piłeś test. Pasuje do plików, które dzielą rozszerzenie

ten sam numer i-węzła co plik Nazwa.


obraz

-rozmiar n Dopasuj pliki o rozmiarze n.


obraz

-Type c Dopasuj pliki typu c.


obraz

-użytkownik nazwa Dopasowuje pliki lub katalogi należące do nazwy użytkownika. Użytkownik

może być wyrażona nazwą użytkownika lub numerycznym identyfikatorem użytkownika.


obraz


Ta lista nie jest kompletna. The odnaleźć strona podręcznika zawiera wszystkie szczegóły.


Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: