Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: BASH... Помогите со скриптом пожалуйста!  (Прочитано 2085 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн eccentric

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
В шелле пока что нуб. Помогите написать скрипт, который делает вот что:

Задание:
Копирует файлы из директории моей машины (пусть /usr/dir на host1)
в указанные директории других машин (пусть /usr/dir1 и /usr/dir2 на host2 ; /usr/dir1 и /usr/dir2 на host3)
Копируются все файлы, кроме тех, которые заканчиваются на ".smth"

Усложнение (необязательно, но желательно сказать пару слов про это):
Некоторые из машин — виндовые, но на них стоит cygwin. Хочется выполнять копирование предыдущим скриптом, но оперировать директориями windows.

Заранее безумно благодарен за любую помощь!

Оффлайн adept_

  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #1 : 04 Апреля 2008, 08:59:54 »
Копирование осуществляется на обычную виндовую шару (через samba), я правильно понимаю?

Оффлайн eccentric

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #2 : 04 Апреля 2008, 09:12:44 »
Копирование осуществляется на обычную виндовую шару (через samba), я правильно понимаю?
Шарить те виндовые директории, куда я захочу скопировать мне не хочется. Так что в идеале — не на шару. Опять же этот вопрос  «со звездочкой», куда важнее сейчас решить основную задачку)

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #3 : 04 Апреля 2008, 15:54:38 »
man scp
есть версия под винду. вперед и с песней

Оффлайн eccentric

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #4 : 07 Апреля 2008, 13:28:26 »
man scp
есть версия под винду. вперед и с песней
к сожалению, scp не позволяет копировать файлы внутри одной машины (с host2 ~/dir1 на host2  ~/dir2)
а если файлы тяжелые, а на одной машине много папок, то тоскать их очень плохо!

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #5 : 07 Апреля 2008, 13:33:57 »
Может запрячь rsync? Он и на одной машине может, и через ssh и вроде ещё как-то...

Оффлайн eccentric

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #6 : 07 Апреля 2008, 14:27:01 »
Может запрячь rsync? Он и на одной машине может, и через ssh и вроде ещё как-то...
ага, тоже вот только что наткнулся на rsync, сижу курю...
Как я понял, он тоже использует ssh соединение и, соответсвенно, требует на клиента ssh-сервер. Не страшно конечно, но накладывает определенные трудности. Скажите, а не бывает так, чтобы не надо было ссш-сервера (ну и другого доп. софта) на клиентах (host1 host2 в нашем случае)

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #7 : 08 Апреля 2008, 05:05:52 »
Без дополнительного софта можно только силой мысли копировать. Но этому мастерству учат только в тибете и только если тебе не больше 1 годика иначе помираешь не успев научиться.
Почему это scp не умеет копировать локально? localhost уже не в моде? тем более кто мешает в случае локальных путей пользовать cp а не scp?

Оффлайн vivk

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #8 : 09 Апреля 2008, 17:23:04 »
не хочеца создавать новый топик, так что спрошу тут
#!/bin/bash
...
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
exit

в этом месте выводит

'ticonfig: unrecognized option `--initial
aticonfig: parsing the command-line failed.

пробывал брать параметры в кавычки, но что то не получаеца , помогите плиз )

ну и туда же вопрос
sudo shutdown -hr now
shutdown в скрипте тоже не понимает параметры ((
ubuntu 9.04

Оффлайн 6uest

  • Активист
  • *
  • Сообщений: 302
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #9 : 09 Апреля 2008, 22:02:32 »
sudo убери и пускай весь скрипт из под рута.

Оффлайн vivk

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #10 : 10 Апреля 2008, 11:08:56 »
sudo убери и пускай весь скрипт из под рута.
из под рута политика партии не велит (ubuntu 7.10)
весь смысл скрипта в том, что на новых машинах с ubuntu7.10 он с флешки инсталит все необходимые юзеру пакеты (полная руссификация, кодеки, плеера) а также если на машине видео ATI то ставит драйвера. Все проходит нормально до момента инициализации(показанный ранее отрывок кода) и перезагрузки машины.
Машины собераюца в комп фирме (у нас в стране громадный штраф за нелицинзионную винду), игратса с каждой машинной по установке рута муторно и нежилательно.
Может есть еще какой то выход?
ubuntu 9.04

Оффлайн 6uest

  • Активист
  • *
  • Сообщений: 302
    • Просмотр профиля
Re: BASH... Помогите со скриптом пожалуйста!
« Ответ #11 : 10 Апреля 2008, 11:41:54 »
sudo ./твой_скрипт

 

Страница сгенерирована за 0.055 секунд. Запросов: 25.