Metody płatności Abuse

Wyszukiwanie plików według zawartości w systemie Linux

14.04.2023, 02:43

Linux Zawartość pliku - dane przechowywane w pliku, które można odczytać lub zmienić za pomocą różnych narzędzi i wiersza poleceń. Często konieczne jest wyszukiwanie plików według nich, dalej powiemy ci, jak to zrobić.

Czym jest zawartość pliku Linux OS

Zawartość plików może być tekstowa lub binarna, w zależności od rodzaju przechowywanych danych. Pliki tekstowe zawierają znaki i ciągi znaków, które mogą być odczytywane przez ludzi. Pliki binarne zawierają dane binarne, takie jak kod wykonywalny, obrazy, pliki wideo i audio. cat less vi nano emacs Zawartość plików można wyświetlić w terminalu za pomocą polecenia lub , i edytować za pomocą edytorów tekstu, takich jak , lub .

Do czego służy wyszukiwanie

Linux Wyszukiwanie plików według zawartości w jest potrzebne do szybkiego znajdowania plików zawierających określony tekst, słowo, frazę lub znak. Może być przydatne do znajdowania plików konfiguracyjnych, dzienników i innych plików w dużych katalogach z wieloma podkatalogami. Może być również przydatne podczas eksploracji systemu plików w poszukiwaniu plików zawierających określony wirus lub niechciany kod. Dzięki wydajnemu i elastycznemu wyszukiwaniu plików według zawartości, można szybko znaleźć potrzebne pliki i wygodnie z nimi pracować.

Składnia poleceń

Linux grepAby wyszukać pliki według zawartości w , można użyć polecenia .

Składnia polecenia:

grep [options] [template] [files]

Przykłady użycia:

  • /home/user "hello"Znajdź wszystkie pliki w folderze , zawierające ciąg znaków :
    grep -r "hello" /home/user
  • /etc "network"Zlokalizuj pliki w folderze i jego podfolderach zawierające słowo :
    grep -R "network" /etc
  • /var/log "error"Zlokalizuj pliki w folderze zawierające wiadomość :
    grep -R "error" /var/log
  • .txt "important" /home/userZlokalizuj pliki z rozszerzeniem zawierającym ciąg znaków w folderze :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logWyszukaj obiekty zawierające słowo , w folderze i zapisz wynik do pliku :
    grep -R "password" /etc > passwords.log

Główne opcje polecenia grep

  • -iignorowanie wielkości liter podczas wyszukiwania
  • -n: wypisanie liczby wierszy zawierających żądane informacje
  • -cwypisanie tylko liczby wierszy zawierających żądane informacje
  • -v: wyszukiwanie wierszy, które nie zawierają określonych informacji

grep find Oprócz tego polecenia można użyć polecenia do wyszukiwania plików o określonej zawartości w określonych folderach. grep Jednak wyszukiwanie za pomocą tego polecenia jest wolniejsze niż za pomocą .