вторник, 26 мая 2009 г.

Копирование директорий с помощью smbclient

Часто бывает что нужно слить/залить файлы на Windows, а из SMB инструментария только smbclient. Файлы закачиваются/скачивают по аналогии с любым CLI ftp клиентом командами put/get соответственно. А вот с директориями не все так просто..

$ smbclient //win-comp-name/share
Password:
Domain=[WORKGROUP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \> recurse
smb: \> prompt
smb: \> mget remote-dir
smb: \> mput local-dir
smb: \>

1. Первой строчкой подключаемся к удаленной Windows машине с именем win-comp-name к расшаренной папке share.
2. Вторая строчка - вводим пароль (если он есть).
3. Приглашение показывает к чему мы подсоединились.
4. Следующий строчкой командой recurse говорим что все последующие команды будут применяться рекурсивно.
5. Команда prompt отменяет запрос для каждого файла на заливку/скачивание.
6. Последующие две команды показывают как сливать и заливать директории.

Комментариев нет: