Porady Admina

Porady Admina: find

Ostatnia aktualizacja: 15 września 2023, 20:08

W dzisiejszym tutorialu z cyklu Porady Admina przybliżę program find.

Polecenie find w systemie UNIX jest narzędziem służącym do przeglądania hierarchii plików. Może służyć do wyszukiwania plików i katalogów oraz wykonywania na nich kolejnych operacji. Obsługuje wyszukiwanie według pliku, folderu, nazwy, daty utworzenia, daty modyfikacji, właściciela i uprawnień.

Program find jest częścią pakietu findutils, w którego skład wchodzi również xargs.

Składnia
find OPCJE ŚCIEŻKA

Opcje
-exec CMD: Przeszukiwany plik, który spełnia powyższe kryteria i zwraca 0 jako status wyjścia dla pomyślnego wykonania polecenia.
-ok CMD: Działa tak samo jak -exec, z wyjątkiem tego, że użytkownik jest pytany jako pierwszy.
-inum N: Wyszukaj pliki o numerze i-węzła „N”.
-links N : Wyszukaj pliki z linkami „N”.
-name demo : Wyszukaj pliki określone przez „demo”.
-newer file: Wyszukaj pliki, które zostały zmodyfikowane/utworzone po „pliku”.
-perm octal : Wyszukaj plik, jeśli uprawnienie to „ósemkowe”.
-print : Wyświetl nazwę ścieżki znalezionych plików przy użyciu pozostałych kryteriów.
-empty : Wyszukiwanie pustych plików i katalogów.
-size +N/-N : Wyszukiwanie plików z „N” bloków; „N”, po którym następuje „c”, może służyć do mierzenia rozmiaru w znakach.
-user name: Wyszukaj pliki należące do nazwy użytkownika lub identyfikatora „nazwa”.

Przykłady

Wyszukaj plik o określonej nazwie w katalogu PLIKI.
find ./PLIKI -name mojplik.txt

Wyszukaj plik ze wzorem mov.
find ./VIDEO -name *.mov

Jak znaleźć i usunąć plik z potwierdzeniem.
find ./PLIKI -name staryplik.txt -exec rm -i {} \;

Wyszukaj puste pliki i katalogi.
find ./PLIKI -empty

Wyszukaj plik z określonymi uprawnieniami.
find ./PLIKI -perm 664

Wyszukaj tekst w wielu plikach.
find ./PLIKI -type f -name "*.txt" -exec grep 'Linux' {} \;

Więcej informacji o programie find uzyskasz poleceniami:
man find
find --help

Click to rate this post!
[Total: 1 Average: 5]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.