/bin/bash/ls -t1 /media/backups/ |tail -n +25| /bin/bash/xargs rm -f
find . -name "*.jar" ! -name "$(ls -1 *.jar | head -n1)" -delete
#!/bin/sh
#скрипт бэкапа баз данных
###########################
#Создаем папку для архивов. -p не ругается когда папка уже есь test проверяет есть ли папка для чистых логов
test ! -d /var/backup/mysql/`date +%Y` && { mkdir -p /var/backup/mysql/`date +%Y` ; }
test ! -d /var/backup/mysql/last && { mkdir -p /var/backup/mysql/last ; }
#прячем от умных, и так не зайдут но всеже.
chmod 600 /var/backup/mysql
chmod 600 /var/backup/mysql/last
# делаем сам дапм файлов sql, свежинькие файлы лежат всегда в ней, очень удобно не нужно заходить в архивы и искать там вчерашние базы, и логируется.
for i in `mysql -uroot -p342342r2 -e'show databases;' | grep -v information_schema | grep -v Database`; do mysqldump -uroot -p342342r2 $i > /var/backup/mysql/last/$i.sql;done >> /dev/null 2>> /var/log/sqlbackup.log
# Архивируем дамп, ну и логируем разумеется
cd /var/backup/mysql/
tar -czvf /var/backup/mysql/`date +%Y`/sqldump-`date +%Y-%m-%u`.tar.gz ./last >> /dev/null > /var/log/sqlbackup.log
#(echo "Subject: Бэкап mysql завершен"; cat /var/log/sqlbackup.log;) | /usr/sbin/sendmail info@example.ru
################## Конец скрипта
# БЭКАП /etca
test ! -d /var/backup/etc/ && { mkdir -p /var/backup/etc/ ; }
DATE=`date +%F`;
BACKUPPATH="/var/backup/etc";
find $BACKUPPATH/ -mtime +60 | xargs rm -f; #удаляет предыдущие бэкапы старше 60 дней.
tar -czvf "$BACKUPPATH/etc.$DATE.tar.gz" /etc/ > /dev/null 2> /dev/null;
-d
разделитель","
-f
- колонкаtail -f /var/log/syslog | grep -o "ivanov.as"
tail -f /var/log/syslog | grep -o "ivanov.as" | wc -l > ivanov.sa
cat /var/log/syslog | grep -o "ivanov.as" | wc -l > ivanov.sa
* * * * * /bin/bash /etc/starter.sh > /tmp/starter.log 2>&1
find /tmp/test -type f -exec cat {} >> /tmp/out.txt \;