Skip to main content

Linux

How do I find all files containing specific text on Linux?

How do I find all files containing specific text on Linux?

grep -rnw '/path/to/somewhere/' -e 'pattern'
  • -r or -R is recursive,
  • -n is line number, and
  • -w stands for match the whole word.
  • -l (lower-case L) can be added to just give the file name of matching files.
  • -e is the pattern used during the search

Along with these, --exclude--include--exclude-dir flags could be used for eff

Add Cron Job to backup the server log for custom websites

Some time we want to configure the log for every website in a specifc folder here is how to add a cronjon for the last 10 days

 

37 3 * * * /usr/sbin/logrotate -f -s /var/www/share/etc/logrotate/{website_name}.status /var/www/share/etc/logrotate/{website_name}.conf

where {website_name} any name you want 

now what is the content of the {website_name}.conf

here is an example