[новичок, помогите] доступ через ssh, скрипты

Статус
В этой теме нельзя размещать новые ответы.

Xonres

Старатель
Регистрация
13 Ноя 2006
Сообщения
206
Реакции
12
Привет, не так давно столкнулся с ssh доступом, но при возможности им пользуюсь (выставляю права, делаю дамп и т.д.). В интернете есть примеры различных скриптов, которые при запуске делают, к примеру, резервное копирование.

Хочу себе облегчить работу и сделать несколько скриптов. Например для того что бы разом выставить права все заданным папкам, удалить некоторые файлы и восстановить дамп из заданной папки.

Но как это делается, где почитать?

Пробовал искать в интернете, но материала много, не ясно что из него пригодится.

Вопросы: можно ли и как
- Где смотреть примеры скриптов и справочных материалов связанных с деятельностью вебмастера?
- заливать автоматом папку с компа, разорхивировать ее и выставить права?
- сделать скрипт который при запуске будет спрашивать, в какую папку разорхивировать файл?
 
> Где смотреть примеры скриптов и справочных материалов связанных с деятельностью вебмастера?
Это называется shell программирование. В linux дефолтный shell это bash. Примеры скриптов и справочные материалы смотреть в google. Если google слишком сложно для вас попробуйте на хабре почитать :)

> заливать автоматом папку с компа, разорхивировать ее и выставить права?
Читайте про утилиту scp. Если вы под виндой, то в дистрибутиве putyy тоже есть какой-то аналог scp.

> сделать скрипт который при запуске будет спрашивать, в какую папку разорхивировать файл?
Можно. Изучайте bash и консольные команды.
 
Какие есть программы а ля WinScp где можно записать макросы? В WinScp такого не обнаружил, поправьте, если не прав.
 
Зачем вам макросы, вы же скрипты изучать собрались :) В виндек для скриптов можно использовать cmd.exe или, если сильно хочется, то поставить cygwin + bash
 
Зачем вам макросы, вы же скрипты изучать собрались :) В виндек для скриптов можно использовать cmd.exe или, если сильно хочется, то поставить cygwin + bash

Не очень понял о чем Вы :(
Скажите пожалуйста, вот текст скрипта, который изменяет права на папки:
Код:
#!/bin/sh
chmod -R 777 *
Как сделать так, что бы /bin/sh стал переменной, которая бы вводилась как нибудь с консоли?
 
Как сделать так, что бы /bin/sh стал переменной
Какая переменная? :eek:
Строка #!/bin/sh (она же шабанг) указывает каким интерпретатором обрабатывать скрипт.
Это не винда где рулёжка производится по расширению файла.

Как сделать ввод с консоли - учить что такое bash и как его использовать.
 
Пардон. Лес у меня с этим shell :tcl: Как мне реализовать алгоритм: запускаю в консоли скрипт, указываю папку домена с консоли, скрипт пробегается по всем заданным папкам внутри папки домена и выставляет права? Более всего непонятно выделенное жирным шрифтом.
 
А не проще просто в консоли вызвать
chmod -R 777 путь_к_папке
без всяких скриптов?
 
Придется 12 раз вызывать его. Для каждого нового сайта :confused:
 
А 12 раз с консоли указывать папку домена ломать будет намного меньше?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху