Сетевые решения — Копирование файлов с удаленных хостов под Linux

Сначала создал тему здесь на формуе: http://forum.telecombook.ru/viewtopic.php?f=16&t=12&start=0, потом подумал, почему бы не вынести это в отдельную статью.Совсем недавно я решил изучить структуру и принципы работы с операционной системой Linux и первая проблема, с которой я столкнулся — это копирование файлов с удаленного хоста. Прочитав недавно купленную мною книгу по Unix системам и пролистав множество интернет страниц в поисках решения я собрал по крупицам полученную информацию, которую собственно и хочу отразить здесь кратко и без лишней лирики.

Копирование файла с компьютера под управлением операционной системы Windows XP на хост под Linux (команда smb отсутствует)

1. Для начала можно просмотреть содержимое общей папки на удаленном компьютере. Для этого необходимо ввести команду smbclient -L 192.168.1.40, где 192.168.1.40 — удаленный хост.

Результатом будет нечто подобное:

Domain=[NB-NET-01] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]        Sharename       Type      Comment        ---------       ----      -------        IPC$            IPC               share           Disk     Shared Folder        ADMIN$          Disk              C$              Disk              Server               Comment        ---------            -------        Workgroup            Master
--------- -------

2. Чтобы зайти в папку на удаленном хосте 192.168.1.40, необходимо вести smbclient -U 192.168.1.40/share, где 192.168.1.40/share — путь к общей папке, в которой лежит файл. После ввода команды вы увидите следующую строку:

smb: \>

3. При желании можно просмотреть содержимое папки:

smb: \> ls .                                  D        0  Tue Dec 29 22:33:59 2009 ..                                D        0  Tue Dec 29 22:33:59 2009
targetfile.txt A 550912 Fri Dec 19 19:29:37 2008

4. Будучи на удаленном хосте, чтобы скопировать нужный файл необходимо ввести команду get targetfile.txt, где targetfile.txt — файл, который будет скопирован с удаленного хоста в тот каталог, где вы находились перед тем, как подключиться к удаленному хосту. Процедура выглядит так:

smb: \> get targetfile.txtgetting file \ltargetfile.txt of size 550912 as targetfile.txt
(6113.6 kb/s) (average 6113.6 kb/s)

Копирование файлов по HTTP и FTP под Linux

Здесь все проще. Достаточно ввести команду wget http://website.ru/targetfile.txt или wget ftp://website.ru/targetfile.txt, где http://website.ru/targetfile.txt — путь к файлу, который будет скопирован в тот каталог, где вы сейчас находитесь.

Понравилась статья? Поделиться с друзьями:
TelecomBook
Яндекс.Метрика