LinuxForum.Fans
Тема

Smbclient (script)

Автор: SAM_INside 2 сообщений 2158 просмотров
#168300

Доброе время суток.

Вопрос у меня детский, делал уже такое но хоть убейте не могу вспомнить как :(

Значит вот задача.

Есть машина на WinSev2003 и машина на Ubuntu 10.04 (Самба стоит всё ОК)

На Винде папка share откуда нужно скачать инфу на локальную машину (Убунту) с помощью smbclient.

И так

cd /home/sam/backup1 (зашел)

захдим на ресурс:

smbclient //хх.хх.хх.хх/1C -A /home/sam/pass (успешно заходит)



smb: \> ls

New Text Document.txt A 0 Tue Jun 7 17:42:00 2011

40005 blocks of size 262144. 548 blocks available

Теперь вопрос.

Как загнать это в скрипт которому можно задать операции на выполнение после входа в каталог.

например :

хочу чтоб при входе в каталог выполнялась комманда "dir" "get" не важно


smbclient //хх.хх.хх.хх/1C -A /home/sam/pass dir

так как после входа в каталог, по примеру чуть выше, он тупа всё игнорирует. просто заходит в папку и всё. дальше всё нужно писать вручную.

Надеюсь на ваши светлые умы. Пасиб!

#168390

SAM_INside, man smbclient

...
-c command string
command string is a semicolon-separated list of commands to be executed instead of prompting from stdin.
-N is implied by -c.
...

для примера:

text

mbp:~ nb-bv$ smbclient //192.168.0.212/Public -o user=anonymouse -c ls Domain=[VIFITEX] OS=[Unix] Server=[Samba 3.0.37] Server not using user level security and no password supplied. . D 0 Mon Jun 6 14:00:16 2011 .. D 0 Wed Nov 24 15:17:46 2010 СПО D 0 Wed Feb 16 11:47:35 2011 LJ_M1120 D 0 Mon Feb 7 12:00:03 2011 icons D 0 Tue May 31 09:13:53 2011 Menu D 0 Mon Jun 6 09:59:51 2011 Fonts DSR 0 Sat Nov 13 11:22:55 2010 Driver D 0 Wed Nov 24 14:29:32 2010 3122 D 0 Fri Nov 12 14:07:20 2010 hp2055dn D 0 Tue Nov 16 15:35:17 2010 Transcend DA 0 Wed Nov 17 09:17:00 2010 .recycle DH 0 Mon Jun 6 09:59:51 2011 Семинар 17-18 нояб.2010 Требования к инспектиров.GMP D 0 Wed Dec 1 08:54:40 2010 mseinstall.exe A 337408 Thu Feb 10 10:51:19 2011 RFRemix-14-i386-DVD.iso A 4445306880 Fri Feb 11 12:57:40 2011 HP2050 D 0 Thu Feb 3 10:15:09 2011 FreeBSD-8.1-RELEASE-i386-dvd1.iso A 2170732544 Mon Dec 13 08:44:43 2010 video_CP D 0 Mon Dec 13 13:26:13 2010 17_Tehnologiy_IT_Video_uroki_po_Linux.rar A 1046150048 Mon Mar 14 18:27:30 2011 Report.htm A 1313252 Mon Mar 21 10:44:52 2011 LinuxSecurity.rar A 280714387 Mon Mar 14 18:18:27 2011 djvureader.zip A 1837564 Tue Mar 15 15:23:18 2011 icofxsetup.exe A 106496 Thu Jun 2 08:53:23 2011 Сертиф.и Деклар. на Леспефрил 020311.PDF A 3054471 Thu Jun 2 08:51:10 2011 8.1.12.101 D 0 Mon Jun 6 14:00:40 2011

57555 blocks of size 8388608. 44729 blocks available

Войдите или зарегистрируйтесь, чтобы ответить.