Блог
bash
Записей: 22
· bash
· bash
find /home/ -type f -mtime +7 -exec rm '{}' \; удаление файлов меньше 5Кб find ./ -size -5k -delete удаление файлов больше 10Мб find ./ -size +10m -delete
· bash
Пр
· bash
· bash
установить : пример: скрипт массовой конвертации:
· ActiveDirectory · bash
· bash
· bash
? if [ условие ] then если условие справедливо выполнить все команды до else или до fi else если условие не справедливо выполнить все команды до fi fi Очень важно запомнить, ваша конструкция должна всегда заканчиваться на словом fi! Выражения…
· bash
#!/bin/bash # Скрипт для автоматизации скачивания файлов. LogFie=/var/log/backup_db.log NameDay=$((10#`date +%d`-1)) if [ ${#NameDay}=1 ]; then NameDay=0$NameDay fi temp_name=$(date +%m.%Y) NameDate=$NameDay.$temp_name FulName=$NameDate/BACKUP_SQL-$NameDate'_21.00.7z' #echo $FulName echo $(date) - start copy >> $LogFile aria2c "ftp://lomix.com.ua/$FulName" \ --ftp-user=ftpbackup --ftp-passwd=XXXXX \ --dir='/backup/db' --log='/var/log/aria.log' \ --max-concurrent-downloads=4…
· bash
#!/bin/sh # монтирую сетевой диск с сервера seo-studio sudo apt-get install smbfs mkdir /media/sharedisk cp "/etc/fstab" "/etc/fstab.default" echo "//192.168.4.224/sharedisk /media/sharedisk cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,_netdev 0 0" >> /etc/fstab echo "username=sharedisk" > /root/.smbcredentials echo "password=xxxxxxx" >> /root/.smbcredentials cd /etc/rc0.d sudo mv S31umountnfs.sh S19umountnfs.sh…
· bash
· bash
Server=192.168.xxx.xxx Username=clientftp Password=xxxxxx Directory=test LDirectory="/test" Filename="index.php" ftp -n $Server <<End-Of-Session user $Username $Password binary bell cd $Directory lcd $LDirectory put $Filename bye End-Of-Session # если нужно скопировать несколько файлов, то можно применить шаблон mput *.php
· bash
качаем прогу от суда http://www.datsi.fi.upm.es/~frosal/ розархивируем mw shc-3.x.x.c shc.c make make test OPTIONS
· bash
crontab -e ## блокирую тех, кто подбирает пароль на ssh 59 * * * * sh ~/ssh_security.sh vim ~/ssh_security.sh
· bash
#!/bin/bash ipban=’netstat -an| grep :80 | grep -v 127.0.0.1 |grep -v 0.0.0.0 |awk ‘{ print $5 }’ | sort|awk -F: ‘{print $1}’ | uniq -c | awk ‘$1 > 20 {print $2}’ for ip in $ipban do iptables -A INPUT…
· bash
#!/bin/sh # раскоментируйте для своей системы установку компонента самба #sudo apt-get install smbfs #(для убунту) #sudo zypper install smbfs # (для овпенСюс) #sudo yum install smbfs # (для ЦентОс) mkdir /media/sharedisk cp "/etc/fstab" "/etc/fstab.default" echo "//192.168.4.224/sharedisk /media/sharedisk cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,_netdev 0…
· bash
#!bin/bash i=0 diapazon=19 while [ $i -lt 255 ] do i=$[$i+1] K_file2="ifcfg-eth1:"$diapazon$i echo 'DEVICE=eth1:'$diapazon$i>$K_file2 echo 'IPADDR=192.168.'$diapazon'.'$i>>$K_file2 echo 'HWADDR=xx:xx:xx:xx:xx:xx'>>$K_file2 echo 'ONBOOT=yes'>>$K_file2 echo $K_file ' cоздан' done
· bash
#!/bin/bash # скрип контроля за репликацией #и отправка мне письма в случае проблемы # Скрипт написал Ломака Дмитрий, Киев 2012 # нужно: yum install mailx # ставим на крон мастер-сервера выполнять 1р в час # crontab -e ## 00 *…
· bash
Вложенные инструкции if Внутри инструкции if вы можете использовать еще одну инструкцию if . Вы можете пользоваться таким количеством уровней вложенности инструкций if , с каким справитесь. В этом примере проверяются високосные годы:
· bash
Цикл for-in Оператор for-in предназначен для поочередного обращения к значениям перечисленным в списке. Каждое значение поочередно в списке присваивается переменной. Синтаксис следующий: Рассмотрим небольшой пример: После выполнения примера в первых 5 виртуальных консолях (терминалах) появится строка с её номером. В…
Необходимые cookies всегда активны. Статистика, внешние шрифты и маркетинг — только с вашего согласия (GDPR).
Язык, сессия, сохранение согласия
Анонимная аналитика посещений
Google Fonts и другие CDN
Рекламные пиксели и трекеры
Отсканируйте для быстрого перехода на этот сайт с телефона