znajdź polecenie w Linuksie

polecenie Find służy do filtrowania obiektów w systemie plików. Może służyć do wyszukiwania plików, katalogów, plików o określonym wzorze tj. txt,.php i tak dalej. Może wyszukiwać według nazwy pliku, nazwy folderu , daty modyfikacji, uprawnień i tak dalej.

$ find 

Uwaga:

w Linuksie rozróżniana jest wielkość liter. „Plik”,”Plik”,”Plik”, „Plik” wszystkie są różnymi nazwami plików w systemie plików Linux.

rzućmy okiem na różne opcje używane z polecenia find.

rozważ hierarchię drzew:

Findtree

istnieje kilka powszechnie używanych poleceń, które są opisane w oparciu o tę hierarchię.

  • -nazwa: używana do wyszukiwania konkretnego pliku.
  • – exec CMD: plik jest przeszukiwany zgodnie z podanym warunkiem, zwraca 0 jako status zakończenia.
  • – inum N: wyszukaj plik o numerze i-węzła n.
  • – linki N: wyszukaj plik o numerze i-węzła 'N’.
  • -nowszy plik: wyszukaj nazwy plików, które są modyfikowane po „Pliku”.
  • – Perm oktal: Wyszukaj pliki, jeśli uprawnienie jest 'ósemkowe’.
  • – print: wypisuje ścieżkę do podanego pliku.
  • – empty: wyszukiwanie pustych plików lub katalogów.
  • -size +N/ – N: Wyszukaj pliki o rozmiarze 'N’.
  • – nazwa użytkownika: Wyszukaj pliki z nazwą użytkownika lub należące do użytkownika.
  • – plik rm: wyszukaj plik i usuń go.

spis treści

polecenie Find z opcją-name

to polecenie przeszukuje plik o określonej nazwie.

$find ./A1 -name file1.txt
Findname

przeszukiwanie pliku wzorca

polecenie To wyszukuje plik określonego wzorca, np.php,txt i tak dalej.

$find -name '*.txt' 
Findnametxt

Znajdź za pomocą opcji-exec:

to polecenie zwraca status pomyślnego wykonania polecenia zgodnie z tym warunkiem.

W tym przykładzie Komenda wyświetli wiersze ze słowem kluczowym „hello”. Słowo kluczowe Grep służy do wyszukiwania słów w plikach.

$ find ./A1/B2 -exec grep 'hello' {} \;
Findexec

Znajdź plik z -i-węzłem nr.

i-węzeł jest strukturą danych w tradycyjnym systemie plików Unix. Jest on oznaczony jako indeksowanie plików.

-polecenie inum służy do wyszukiwania plików o numerze i-węzła 'N’.

aby znaleźć numer-inode, polecenie jest :

$ ls -id /path to dir

aby znaleźć plik o określonym numerze i-węzła, polecenie będzie:

$ find ./A1/B2 -inum 42032
Findinum

Find links using-links option

to polecenie jest używane do wyszukiwania plików z ’ N ’ links

$ find ./B2 -links 1
Findlinks

Linux Find-nowsza opcja

to polecenie służy do wyszukiwania plików, które zostały zmodyfikowane po 'pliku’ (może to być dowolny plik).

$ find -newer file.txt
Findnewer

wyświetli nazwy plików, które zostały zmodyfikowane po ’ Pliku.txt”.

Linux Find-perm option

to polecenie wyszukuje plik, który ma uprawnienia 'ósemkowe’.

$ find ./A1 -perm 664
Findperm

Drukuj ścieżkę do pliku

to polecenie służy do drukowania ścieżki do katalogu lub pliku.

$ find -print 
Findprint

tutaj wyświetli ścieżkę do pliku w katalogu B2 (rozważ hierarchię drzewa, jak pokazano powyżej)

Znajdź puste pliki

to polecenie służy do wyszukiwania pustych plików lub katalogów.

$ find ./A1 -empty 
Findempty

wyszukiwanie plików o określonym rozmiarze

to polecenie służy do wyszukiwania plików o rozmiarze 'N’

$ find ./B2 -size 0M
Findsize

Linux find-user name opcja

to polecenie wyszukuje pliki należące do nazwy użytkownika lub id 'Nazwa’.

$ find ./A1 -user vaishali
Findusername

aby usunąć pliki lub katalogi

to polecenie służy do usunięcia pliku z katalogu.

$ find ./A1 -name "file.txt" -exec rm -f {} \;
Findremovefile

są to polecenia, które mogą być używane do wyszukiwania plików lub katalogów.

podsumowanie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.