Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209655
  • 博文数量: 11
  • 博客积分: 1411
  • 博客等级: 上尉
  • 技术积分: 680
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-25 22:09
文章分类

全部博文(11)

文章存档

2008年(11)

我的朋友

分类:

2008-08-25 23:21:48

一行命令完成所有工作 (-N 表无密码为空):
/usr/sfw/bin/smbclient //192.168.10.2/ftp -U administrator -N -c "cd Data/20080808;prompt;recurse;mget *"

如果有密码,可以这样写
smbclient -c "mkdir share1"  //192.168.0.1/tmp  -U username%password


还可以嵌入到shell脚本中,实现批量自动化操作,例如:

###########################################################
#!/bin/bash
if [ $# -ne 3 ];then
echo " Usage: ./smb.sh date[yyyy:mm:dd] startcpci endcpci"
exit 1
fi
#$1=`date |cut -c1-4,6-7,9-10`
if [ -d $1 ];then
  cd $1
else
  mkdir $1
  cd    $1
fi

i=$2
while [ $i -le $3 ]
do
name=`echo $i | awk '{printf "%02d\n",$1}'`

echo $name `date` >>../log
if /usr/sbin/ping 192.168.10.2$name |/usr/sfw/bin/gegrep "alive"
then
/usr/sfw/bin/smbclient //192.168.10.2$name/Array -U administrator -N -c "cd Data/$1;prompt;recurse;mget *"
else
echo Cannot connect to CPCI$name 1>>~/Error
fi
echo $name `date` >>../log
i=$(($i+1))
done
echo "-------------------------------" >> ../log

阅读(1114) | 评论(0) | 转发(0) |
0

上一篇:新学的一招,shell列操作

下一篇:sharity

给主人留下些什么吧!~~