find jest to program, który służy do przeszukiwania systemu.

Przykłady użycia
  • $ find /mnt/Muzyka -iname Madonna - przeszuka katalog /mnt/Muzyka i jeśli natrafi na plik, który w nazwie posiada wyraz 'Madonna' to go wyświetli.

  • $ find /mnt/Muzyka ! -name 'Madonna' - przeszuka katalog i wyświetli nazwy plików, które nie mają w sobie nazwy 'Madonna'

  • $ find `pwd` -exec ls -l '{}' \; | grep 2007-02-09 - przeszuka aktualny katalog i wyświetli wszystkie pliki których data ustawiona jest na 2007-02-09

  • find / -name dane.* - wyszukiwanie pliku o nazwie ''dane.*'' ;

  • find /katalog/ -user osoba -type d -poszukiwanie podkatalogów w katalogu ''/katalog'' należących do użytkownika ''osoba'' ;


  • Lista wyrażeń pierwotnych
  • '''name ''nazwa'' ''' -prawda, jeśli aktualnie przetwarzany plik ma nazwę ''nazwa''

  • '''perm ''liczba'' ''' -prawda, jeśli prawa dostępu (ósemkowo) zgadzają się z parametrem ''liczba''

  • '''type ''t'' ''' -prawda, jeżeli plik jest typu ''t'' (w miejsce ''t'' podstawiamy litery określające typy plików:

  • b-blokowy (buforowany) plik specjalny
    c-znakowy (niebuforowany) plik specjalny
    d-katalog
    p-łącze nazwane (FIFO)
    f-zwykły plik
    l-dowiązanie symboliczne
    s-gniazdo

  • '''links ''n'' ''' -prawda, jeżeli plik ma ''n'' linków

  • '''user ''nazwa'' ''' -prawda, jeżeli właścicielem pliku jest użytkownik ''nazwa'' (można podać ID lub nazwę z pliku /etc/passwd)

  • '''group ''nazwa'' ''' -prawda, jeżeli plik należy do grupy ''nazwa'' (można podać ID lub nazwę z pliku /etc/passwd)

  • '''size ''n c'' ''' -prawda, jeżeli plik ma długość ''n'' bloków po 512 bajtów (lub ''N'' bajtów jeżeli po liczbie ''n'' podano literę ''c'')

  • '''mtime ''n'' ''' -prawda, jeżeli plik był modyfikowany przed ''n'' czasu

  • '''atime ''n'' ''' -prawda, jeżeli plik był używany przed ''n'' dniami

  • '''ctime ''n'' ''' -prawda, jeżeli węzeł pliku (jego status) był zmieniany przed ''n'' dniami

  • newer ''plik'' -prawda, jeżeli badany plik był modyfikowany później niż ''plik''

  • print -zawsze prawda, wyświetla na standardowym wyjściu pełną nazwę pliku

  • depth -zawsze prawda, powoduje przeszukanie najpierw wszystkich podkatalogów

  • '''mindepth ''liczba'' ''' -przeszukanie podkatalogów o przynajmniej ''liczba'' poziomie zagłębienia

  • '''maxdepth ''liczba'' ''' -przeszukanie podkatalogów o najwyżej ''liczba'' poziomie zagłębienia


  • Zobacz również
  • whereis


  • Linki zewnętrzne
  • Kategoria:Polecenia Unix


  • de:Find
    en:Find
    es:Find
    hu:Find
    ja:Find
    pt:Find
    ru:Find