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
,
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
Linux : analyses the running process
Use htop
or top
to analyses the running process
run also ps auxf to see a detailed status of the current running processes.
Linux Move Directory Command Line
To move SOURCE directory to a DEST directory use the mv command as follows:
mv source dest
mv /path/to/source /path/to/dest
Find all XML files that have been changed in last 24 hours
You can use this command to find it
find . -name "*.xml" -mtime -1 -ls