Я пытаюсь скопировать файл (.html) из общей папки Windows XP Professional на сервер под управлением Ubuntu Linux 10.04 LTS.
Поскольку это общая папка, обычный «wget», похоже, не работает. Я подозреваю, что использую неправильный стиль адреса.
Я пытался:
Я задавался вопросом, возможно ли это вообще, и если да, может ли кто-нибудь дать мне несколько советов?
Я успешно пропинговал окно Windows из Ubuntu:
# ping 192.168.1.66
PING 192.168.1.66 (192.168.1.66) 56(84) bytes of data.
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.412 ms
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.557 ms (DUP!)
64 bytes from 192.168.1.66: icmp_seq=2 ttl=128 time=0.243 ms
64 bytes from 192.168.1.66: icmp_seq=3 ttl=128 time=0.251 ms
64 bytes from 192.168.1.66: icmp_seq=4 ttl=128 time=0.266 ms
и я могу получить доступ к общему ресурсу Windows с любого другого компьютера в сети, однако все они также работают под управлением Windows XP Professional. Я не уверен, проблема ли это между Ubuntu и общими папками Windows в целом или просто мой стиль URL неправильный.
Если вы хотите использовать графический интерфейс, попробуйте нажать Places -> Connect to Server...
. Для Service Type
выберите Windows share
, и заполните поля следующим образом:
Server: 192.168.1.66
Share: SharedFolder
Затем загрузите свой файл из окна. Если вы хотите использовать интерфейс командной строки, smbclient
использует FTP-подобный интерфейс (get
, put
, и т.д.):
~$ smbclient //192.168.1.66/SharedFolder
Password:
smb: \> get Data.html
В качестве альтернативы вы можете смонтировать общий ресурс как файловую систему CIFS: (сначала убедитесь, что cifs-utils установлен)
~$ sudo mount -t cifs //192.168.1.66/SharedFolder /mnt
Если ваш общий ресурс требует аутентификации, укажите имя пользователя для smbclient
с -U
вариант, или mount
с участием -o user=username