*nix

Синхронизация дериктории с удаленным ftp сервером

В поисках быстрого решения синхронизации директорий средствами ftp я перепробовал много различных способов. Наиболее часто предлагаемые в сети решения используют lftp - такой себе cli ftp-клиент. Универсального средства у меня не получилось - на одном сервере программа работала нормально, на другом же просто замирала не давая объяснений.

В итоге я нашел эту замечательную написанную на перле программу - ftpsync. С ней все поставленные задачи очень легко и быстро решаются. Рекомендую!

Категории:

Удаление комментариев и пустых строк из shell-скрипта

Удаляет из файла (shell-скрипта) комментарии и пустые строки. С одной оговоркой - только комментарии начинающиеся с начала строки, потому как в моем случае предполагалось( при редактировании конфига squid) что строки не начинающиеся со знака комментария несут смысловую нагрузку и поэтому каменты в этих строках интересны

cat input.file | sed "s/^#.*//; /^$/ d" > output.file

Категории:

Скрипт резервного копирования данных на хостинге

Настойка проста до безобразия: в переменную DB через пробел заносятся имена баз данных , резервные копии которых необходимо создать, поскольку имена баз данных у различных хостинг-провайдеров в качестве префикса имебт имя пользователя то этот самый префикс задается отдельно в переменной DB_PR.
В переменную FOLDERS заносятся имена папок, а в переменную P префикс пути(абсолютный путь к корневой папке содержащей все папки который необходимо бекапить).

Категории:

Опредление ip адреса

#!/bin/bash
#
# retreiveip.txt - Script containing two functions to automatically grab IP
# dynamically
#
# Copyright (C) 2001 Oskar Andreasson <bluefluxATkoffeinDOTnet>
#
# Originally written and provided by Jelle Kalf <jkalfATunoDOTnl>. All
# greetings, thanks and feedback should be sent to him for this script.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program or from the site that you downloaded it

Категории:

Настройка фаервола в Linux от А до Я

Настройка SSH

/etc/ssh/sshd_config

# Prevent root logins:
PermitRootLogin no

SSH logins can be limited to only certain users who need remote access. If you have many user accounts on the system then it makes sense to limit remote access to only those that really need it thus limiting the impact of a casual user having a weak password. Add an AllowUsers line followed by a space separated list of usernames to /etc/ssh/sshd_config. For example:

AllowUsers alice bob

and restart the sshd service.

Категории:

Конвертация man в txt(man2txt)

$man col | col -bfx > col.txt

Категории:

Генеалогическое дерево Unix-подобных ОС

По материалам wikipedia

Категории:

Подписаться на RSS - *nix