Пример 17-7. Передача пары файлов во входящий каталог на "Sunsite"

Пример 17-7. Передача пары файлов во входящий каталог на "Sunsite"

#!/bin/bash

# upload.sh

# Передача пары файлов (Filename.lsm, Filename.tar.gz)

# на Sunsite (ibiblio.org).

E_ARGERROR=65

if [ -z "$1" ]

then

echo "Порядок использования: `basename $0` filename"

exit $E_ARGERROR

fi

Filename=`basename $1` # Отсечь имя файла от пути к нему.

Server="ibiblio.org"

Directory="/incoming/Linux"

# Вообще, эти строки должны бы не "зашиваться" жестко в сценарий,

# а приниматься в виде аргумента из командной строки.

Password="your.e-mail.address" # Измените на свой.

ftp -n $Server <<End-Of-Session

# Ключ -n запрещает автоматическую регистрацию (auto-logon)

user anonymous "$Password"

binary

bell # "Звякнуть" после передачи каждого файла

cd $Directory

put "$Filename.lsm"

put "$Filename.tar.gz"

bye

End-Of-Session

exit 0

Встроенные документы могут передаваться на вход функции, находящейся в том же сценарии.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Передача файлов средствами операционной системы

Из книги Компьютер + мобильник: эффективное взаимодействие автора Гольцман Виктор Иосифович

Передача файлов средствами операционной системы Каналом инфракрасной связи могут пользоваться различные программы-менеджеры телефона, о которых рассказано в следующей главе. Применение специальных программ делает процесс обмена файлами удобным и интуитивно


Глава 2 Передача файлов через Интернет

Из книги 200 лучших программ для Интернета. Популярный самоучитель автора Краинский И

Глава 2 Передача файлов через Интернет Интернет был изобретен для того, чтобы люди свободно могли обмениваться информацией, поэтому передача файлов с одного компьютера на другой – это одно из главных предназначений Интернета. На сегодняшний день существует множество


1.1. Передача файлов через Интернет

Из книги Интернет решения от доктора Боба автора Сворт Боб

1.1. Передача файлов через Интернет Дельфи имеет сильный набор средств для написания новых компонентов и для иллюстрации мы напишем кодирование с помощью uuencode/uudecode, xxencode/xxdecode и Base64. Мы напишем достаточно мощный компонент, который реализует данные алгоритмы. Новый


Передача файлов с помощью различных служб

Из книги Популярный самоучитель работы в Интернете автора Кондратьев Геннадий Геннадьевич

Передача файлов с помощью различных служб Передача файлов может осуществляться с помощью разных интернет-служб.– Во-первых, пересылать файлы по Интернету можно с помощью программ электронной почты в качестве приложений к письмам. Этот вопрос мы рассмотрим в третьей


Передача файлов по сети Интернет (FTP)

Из книги Новейший самоучитель работы на компьютере автора Белунцов Валерий

Передача файлов по сети Интернет (FTP) Для того чтобы организовать общедоступные файловые архивы или подобные архивы с ограниченным доступом, используются специальные FTP-серверы. С них любой пользователь может скачать на свой компьютер любые файлы, а в некоторых случаях и


Передача файлов

Из книги Самоучитель Skype. Бесплатная связь через Интернет автора Яковлева Е. С.

Передача файлов С помощью программы Skype можно легко обмениваться файлами непосредственно во время разговора или чата или в любое другое время.Отправка файла возможна одному или нескольким абонентам Skype. Очень интересно обмениваться фотографиями, музыкальными файлами,


Входящий трафик

Из книги Удвоение продаж в интернет-магазине автора Парабеллум Андрей Алексеевич

Входящий трафик Последним в почетном ряду стоит увеличение числа потенциальных клиентов. Обычно именно здесь сливаются огромные бюджеты на рекламу, оптимизацию сайта и его продвижение в поисковых системах, социальных сетях и т. д.Прежде чем выкидывать кучу денег на


Пример 10-22. Передача управление в начало внешнего цикла

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

Пример 10-22. Передача управление в начало внешнего цикла #!/bin/bash# Команда "continue N" передает управление в начало внешнего цикла, отстоящего от текущего на N уровней.for outer in I II III IV V # внешний циклdo echo; echo -n "Группа $outer: " for inner in 1 2 3 4 5 6 7 8 9 10 # вложенный цикл do if [ "$inner" -eq 7 ] then


Пример 12-20. Пример форматирования списка файлов в каталоге

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

Пример 12-20. Пример форматирования списка файлов в каталоге #!/bin/bash# За основу сценария взят пример "man column".(printf "PERMISSIONS LINKS OWNER GROUP SIZE DATE TIME PROG-NAME " ; ls -l | sed 1d) | column -t# Команда "sed 1d" удаляет первую строку, выводимую командой ls,#+ (для локали "С" это строка: "total N",#+ где "N" -- общее


Пример A-5. encryptedpw: Передача файла на ftp-сервер, с использованием пароля

Из книги автора

Пример A-5. encryptedpw: Передача файла на ftp-сервер, с использованием пароля #!/bin/bash# Модификация примера "ex72.sh", добавлено шифрование пароля.# Обратите внимание: этот вариант все еще нельзя считать безопасным,#+ поскольку в сеть пароль уходит в незашифрованном виде.# Используйте


Глава 10 Передача файлов

Из книги автора

Глава 10 Передача файлов Вспоминаю времена, когда построение сети было делом дорогим, а Интернет — еще дороже, и для обмена файлами приходилось бегать с дискетами 3,5 или 5,25 дюймов. Если кто-либо застал те времена, то, вероятно, вспоминает их с ужасом. Дискеты постоянно


10.1.3. Передача файлов

Из книги автора

10.1.3. Передача файлов Так как протокол FTP предназначен для работы с разными системами, то для передачи файлов используются два основных режима — текстовый (ASCII) и бинарный.Допустим, что вы хотите переслать текстовый файл с компьютера Unix на компьютер Windows. В Unix для текстовых


Пример: передача текстовых строк между клиентом и сервером

Из книги автора

Пример: передача текстовых строк между клиентом и сервером Изменим наш сервер так, чтобы он, по-прежнему принимая текстовую строку от клиента, предполагал, что строка содержит два целых числа, разделенных пробелом, и возвращал сумму этих чисел. Функции main наших клиента и


Пример: передача двоичных структур между клиентом и сервером

Из книги автора

Пример: передача двоичных структур между клиентом и сервером Теперь мы изменим код клиента и сервера, чтобы передавать через сокет не текстовые строки, а двоичные значения. Мы увидим, что клиент и сервер работают некорректно, когда они запущены на узлах с различным