find
Z Wikipedii
find jest to program, który służy do przeszukiwania systemu.
Spis treści |
[edytuj] 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 ;
[edytuj] 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
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
- podręcznika dyskowego systemu Linux w serwisie usr-share-man.org – Strona
Zarządzanie plikami i systemem plików: | cat • cd • chattr • chmod • chown • chgrp • cp • du • df • file • fsck • ln • ls • lsof • mkdir • more • mount • mv • pwd • rcp • rm • rmdir • split • touch • tree | ||
Zarządzanie procesami | anacron • at • chroot • cron • crontab • htop • kill • killall • nice • ps • sleep • screen • time • timex • top • renice • wait • watch | ||
Zarządzanie użytkownikami/systemem | env • finger • id • locale • mesg • passwd • su • sudo • uname • uptime • w • wall • who • write | ||
Przetwarzanie tekstu | awk • cut • diff • ex • head • iconv • join • less • more • nkf • paste • sed • sort • tail • tr • uniq • wc • xargs • perl | ||
Programowanie shellowe | echo • expr • unset | Drukowanie | lp |
Komunikacja inetd • netstat • ping • rlogin • traceroute |
Wyszukiwanie find • grep • strings • whereis |
Różne banner • bc • cal • man • yes |