بارها اتفاق افتاده که نیاز به یافتن فایل هایی دارید که در آنها یک عبارت خاص قرار دارد اما بررسی دستی تمامی فایل ها میتواند باعث صرف زمان زیادی برای شما شود.

در سرورهای لینوکس و بوسیله دسترسی SSH امکان یافتن فایل های حاوی عبارت خاص مورد نظر شما به سادگی وجود دارد.

بدین ترتیب میتوانید از دو دستور زیر استفاده نمایید:

  • grep
  • find

در صورت استفاده از دستور grep:

grep “string” /home/user/*.txt

که در این صورت در تمامی فایل های txt موجود در آدرس home/user/ به دنبال عبارت string جستجو می گردد.

grep -r “string” /home/user

که در این صورت در تمامی فایل های موجود در home/user/ و تمامی زیر دایرکتوری های آن (r-) به دنبال عبارت string جستجو می گردد.

در صورت استفاده از دستور find:

find . -name “*.txt” -print | xargs grep “string”

که در این صورت بدنبال عبارت string در فایل های txt جستجو می گردد.

درباره مدیریت

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  • چهار × دو =