Канал для системных администраторов. Полезный контент по Windows, Linux и т.д.
По всем вопросам @evgenycarter
Post #519
561
СИ @sys_adminos
Showing posts older than #522 · Back to latest
./dump_all_databases.sh
sh dump_all_databases.sh
bash dump_all_databases.sh#!/usr/bin/env bash
databases=`mysql -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
for db in $databases; do
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then
echo "Dumping database: $db"
mysqldump --databases $db > `date +%Y%m%d`.$db.sql
# gzip $OUTPUT/`date +%Y%m%d`.$db.sql
fi
done-name — искать по имени файла, при использовании подстановочных образцов параметр заключается в кавычки. Опция `-name' различает прописные и строчные буквы; чтобы использовать поиск без этих различий, воспользуйтесь опцией `-iname';-type — тип искомого: f=файл, d=каталог, l=ссылка (link), p=канал (pipe), s=сокет;-user — владелец: имя пользователя или UID;-group — владелец: группа пользователя или GID;-perm — указываются права доступа;-size — размер: указывается в 512-байтных блоках или байтах (признак байтов — символ «c» за числом);-atime — время последнего обращения к файлу (в днях);-amin — время последнего обращения к файлу (в минутах);-ctime — время последнего изменения владельца или прав доступа к файлу (в днях);-cmin — время последнего изменения владельца или прав доступа к файлу (в минутах);-mtime — время последнего изменения файла (в днях);-mmin — время последнего изменения файла (в минутах);-newer другой_файл — искать файлы созданные позже, чем другой_файл;-delete — удалять найденные файлы;-ls — генерирует вывод как команда ls -dgils;-print — показывает на экране найденные файлы;-print0 — выводит путь к текущему файлу на стандартный вывод, за которым следует символ ASCII NULL (код символа 0);-exec command {} \; — выполняет над найденным файлом указанную команду; обратите внимание на синтаксис;-ok — перед выполнением команды указанной в -exec, выдаёт запрос;-depth или -d — начинать поиск с самых глубоких уровней вложенности, а не с корня каталога;-maxdepth — максимальный уровень вложенности для поиска. «-maxdepth 0» ограничивает поиск текущим каталогом;-prune — используется, когда вы хотите исключить из поиска определённые каталоги;-mount или -xdev — не переходить на другие файловые системы;-regex — искать по имени файла используя регулярные выражения;-regextype тип — указание типа используемых регулярных выражений;-P — не разворачивать символические ссылки (поведение по умолчанию);-L — разворачивать символические ссылки;-empty — только пустые каталоги.find . -name 'iodmin*'find / -name 'iodmin*'find /usr/local/man /opt/local/man -name 'iodmin*'find . -type f -regex ".*\.\(jpg\|jpeg\|gif\|png\|JPG\|JPEG\|GIF\|PNG\)"find / -size +100M -printfind /var/spool/postfix/{deferred,active,maildrop,incoming}/ -type fformat d: /fs:NTFS /p:10shred -u -n 40 /private/file.txtshred -u -n 40 /private/file.txt /private/file2.txtshred -u -z -n 40 /private/file.txtwipe -rf /private/*srm -rm /private/rm -P /private/file.txt