![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| SCP автоматизированного сценария | gholdbhurg | UNIX перспективных И опытных пользователей | 5 | 10-27-2008 01:23 AM |
| Автоматизированная shtudown | joe1967 | Shell программирование и сценарии | 5 | 05-29-2007 09:04 PM |
| автоматизированный FTP. | sangfroid | Shell программирование и сценарии | 10 | 05-07-2007 12:52 PM |
| Автоматизированный FTP | shauche | UNIX перспективных И опытных пользователей | 11 | 07-11-2002 03:08 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Если бы я хотел машину поставить определенный файл на другой ОС времени через Интернет с помощью FTP - и я хотел бы делать это автоматически не пользователь intervented, как бы я это сделать?
С помощью команды PUT? Имя файла и позиция никогда не меняется, она становится перезаписан и системы на другом конце берет все грязные работы. Мне просто нужна Unix на FTP-сервер, что один файл. |
|
||||
|
Вы можете создать файл с именем ". Netrc" в вашем домашнем каталоге. Положите эти строки в. Netrc файла:
Машина ИмяСервера Вход Имя пользователя Пароль passwordhere Когда это сделано, создайте файл (мы будем называть его "ftpcommands") , который содержит команды. Например: CD / FTP / каталог положить yourfile пока и назовите его: # FTP-сервера <ftpcommands или #! / BIN / Bash # autoftp.sh FTP-машина <ftpcommand #. / Autoftp.sh Примечание: Chmod 400. Netrc Вы можете также использовать "ожидать". человек ожидают получить дополнительную информацию HTH |
|
||||
|
Незначительные вариации
Я все время получаю эти просьбы, движимый мне орехи.
Теперь я должен быть в состоянии поставить переменную. Переменные не передается также в процессе FTP-команд. Любые идеи? Пример: я хочу поставить эту команду в место положить $ 1.backup.file FTP не потянув файлов правильно - я получить не могу найти файл $ 1.backup.file |
|
||||
|
#! / BIN / Bash
# autoftp.sh # Используйте "\ N" в отдельный вход # И использовать вместо бинарных ASCII если вы думаете FTPCommand \u003d "CD FTPdirectory \ nascii \ nput $ 1.backup.file \ nbye" эхо-E $ FTPCommand | FTP-машина Эхо "$ 1 Ftp'd к machinename" и запустить этот скрипт на FTP "today.backup.file" #. / Autoftp сегодня Не забудьте указать полный путь, если "today.backup.file" файл отсутствует в каталоге, откуда вы запустить скрипт. HTH [Под ред MIB на 05-11-2001 в 07:29 AM] |
|
||||
|
Мы используем варианты на следующий сценарий всего места. Мы разработали "FTP сервер" написана на Korn оболочки для решения всех FTP в различных платформ AW также нашим корпоративным "Предприятие FTP-сервер (Sterling ящик)
Все переменные определены, прежде чем ссылаться на FTP. (В настоящее время в квартире файл - вскоре в БД таблицу) Содержание DYNAM_FTP.KSH: #! / ETC / USR / KSH Ассорти переменная заданий FTP-N-V $ HostName <<-END Пользователь $ $ USERID ПАРОЛЬ CD $ SRC_DIR LCD $ TARGET_DIR пароль получить $ SRC_FILE КОНЕЦ Вышеупомянутые "здесь документ" является динамично строится на контроль записи, которая указывает источник информации (IP, ID, пароль, имя файла и т.д.) Внешний к вышесказанному: Chmod + X DYNAM_FTP.KSH DYNAM_FTP.KSH ссылаться Мы захвата выходе из вышеперечисленных в файл, а затем grep для различных ошибок .... [Под ред kornshellmaven на 05-12-2001 в 06:58 PM] |
|
||||
|
Ну - пробовал, и даже при том, что она по-прежнему trys для претворения этих идентификаторов в вместо переменной
пример CD $ Src_Dir Он trys изменения в каталог / $ Src_Dir Не работа - любые другие идеи? Solaris 7 |
|
||||
|
Не знаете, почему она не расширяет переменных внутри здесь документ - Поворот на xtrace увидеть команды поддержали назад
Следующие произведения изобразительного #! / USR / BIN / KSH-X ДАННЫЕ \u003d $ AL_DATA FTP-N-V slapdev <<-END Пользователь Имя пользователя Пароль пароль CD $ ДАННЫХ пароль КОНЕЦ Это не вопрос, если я кд долл. ДАННЫЕ или $ AL_DATA (вывезенных) переменной - он получает расширенные OK У нас также есть стандартные построить здесь FTP-Doc динамично EXEC 4> dynam_ftp.sh Принт-U4 "#! / USR / BIN / KSH-х" Принт-U4 "FTP-V-Н $ DEST <<-END" Принт-U4 "пользователя $ USER $ PASSWORD" Принт-U4 "CD $ ДАННЫХ" Принт-U4 "Пароль" Принт-U4 "LCD $ SRC_DIR" Принт-U4 "mget $ FILE_PATTERN" Принт-U4 "END" Chmod + X dynam_ftp.sh dynam_ftp.sh Содержание этого файла dynam_ftp.sh будет полностью расширенной переменной значения. Приведенные выше может быть немного за рамки для ваших нужд. Мы работает Solaris 7, а |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|