INFORMATICS

The Best

Polecenie find

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Opcje polecenia find

-name - podana nazwa ważna jest wielkość liter

-iname - podana nazwa wielkość liter nie jest brana pod uwagę

find / -iname nazwa – wyszukuje zadanej nazwy (bez wzgledu na wlk liter) w calym drzewie katalogow

-size - rozmiar elementu

-atime - pokazuje element na którym ileś dni temu była wykonana operacja

-mtime - element zmodyfikowany określona ilość dni temu

find / -mtime –1 – pliki zmodyfikowane w ciągu ostatnich 24h

find / –mmin –8 – pliki zmodyfikowane w ciagu ostatnich 8min

-type - element szukany jest po oznaczeniu - f plik, d - katalog

-exec [{}]\; wykonuje dowolne polecenie polecenie można wykonać na odszukanych pozycjach wtedy stosujemy znak {}

Przykład

find . -type f -exec chmod 644 {} \; - wyszukanie plików i zamiana ich praw na 644

find ~ -maxdepth 1 -type f 2>/dev/null | wc -1 - liczy pliki w swoim katalogu domowym maxdepth 1 - nie szuka w katalogach

find / -user apache - name "[aA]*" - type d - wyszukuje w systemie foldery których właścicielem jest apache i które zaczynają się od litery a lub A

find / -printf '%u\n' 2>/dev/null | sort | uniq -c - podaje liczbę plików użytkownika w systemie "/" w katalogu domowym używamy "~"

find / -user root – wszystkie pliki admina z sys

find ~ -amin –60 pliki odczytywane w ciagu ostatnich 60 min z kat domowego

 

Search