Начини на плащане Abuse

Търсене на файлове по съдържание в Linux

14.04.2023, 02:43

Linux Съдържание на файл в - данни, съхранявани във файл, които могат да бъдат прочетени или променени с помощта на различни помощни програми и команден ред. Често се налага да се търсят файлове по тях, по-нататък ще ви кажем как да го направите.

Какво представлява съдържанието в Linux OS

Съдържанието на файловете може да бъде текстово или двоично, в зависимост от това какъв тип данни съхранява. Текстовите файлове съдържат символи и низове, които могат да бъдат прочетени от хора. Бинарните файлове съдържат двоични данни, като изпълним код, изображения, видео и аудио файлове. cat less vi nano emacs Съдържанието на файловете може да се показва в терминал с помощта на командата или , и да се редактира с помощта на текстови редактори като , или .

За какво се търси

Linux Търсенето на файлове по съдържание в е необходимо за бързо намиране на файлове, които съдържат определен текст, дума, фраза или символ. То може да бъде полезно за намиране на конфигурационни файлове, дневници и други файлове в големи директории с много поддиректории. Също така може да бъде полезно при изследване на файловата система в търсене на файлове, съдържащи определен вирус или нежелан код. С мощното и гъвкаво търсене на файлове по съдържание можете бързо да откриете необходимите ви файлове и да работите с тях удобно.

Синтаксис на командите

Linux grepЗа да търсите файлове по съдържание в , можете да използвате командата .

Синтаксис на командата:

grep [options] [template] [files]

Примери за използване:

  • /home/user "hello"Намерете всички файлове в папката , съдържащи символа :
    grep -r "hello" /home/user
  • /etc "network"Намерете файлове в папката и нейните подпапки, които съдържат думата :
    grep -R "network" /etc
  • /var/log "error"Намерете файлове в папката, които съдържат съобщението :
    grep -R "error" /var/log
  • .txt "important" /home/userНамерете файлове с разширение, съдържащо низ в папката :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logТърсене на обекти, съдържащи думата , в папката и запазване на резултата във файла :
    grep -R "password" /etc > passwords.log

Основни опции на командата grep

  • -i: пренебрегване на големината на символите при търсене
  • -n: извеждане на броя на редовете, съдържащи желаната информация
  • -c: извежда само броя на редовете, съдържащи желаната информация
  • -v: търсене на редове, които не съдържат посочената информация

grep find В допълнение към командата можете да използвате командата за търсене на файлове с определено съдържание в определени папки. grep Търсенето с тази команда обаче е по-бавно, отколкото с .