find
Wygląd
find – program uniksowy służący do wyszukiwania plików o żądanych parametrach.
Przykłady użycia
[edytuj | edytuj kod]find /mnt/Muzyka -iname '*Madonna*'
– przeszuka katalog/mnt/Muzyka
i jeśli natrafi na plik, który w nazwie posiada wyraz „madonna” (wielkość liter nie ma znaczenia) to wyświetli jego nazwę wraz ze względną ścieżką dostępu;find /mnt/Muzyka ! -name '*Madonna*'
– przeszuka katalog i wyświetli nazwy plików, które nie mają w sobie nazwy „Madonna” (wielkość liter ma znaczenie);find . -name 'dane.*'
– wyszukiwanie pliku o nazwiedane.*
w katalogu bieżącym i w jego podkatalogach;find / -name 'dane.*'
– wyszukiwanie pliku o nazwiedane.*
zaczynając od katalogu głównego;find /katalog/ -user osoba -type d
– poszukiwanie podkatalogów w katalogu/katalog
należących do użytkownikaosoba
;find / -type f | wc -l
- liczba plików na dysku
Lista wyrażeń pierwotnych
[edytuj | edytuj kod]- 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 też
[edytuj | edytuj kod]Linki zewnętrzne
[edytuj | edytuj kod]find(1)
– strona podręcznika systemu Linux