1、RCP传输文件实例
实例中所用的系统为solaris
本机系统名为local_machine,用户名为dong,ip地址为192.168.45.227,远端系统名为mars,ip地址为192.168.45.212,远端注册用户为zhong。
在mars上,用root注册,用vi编辑文件/etc/hosts,增加一行:
192.168.45.227 local_machine
用zhong注册,在/export/home/zhong/目录下,用vi编辑文件.rhosts,内容为:
local_machine dong
在local_machine上,用root注册,用vi编辑文件/etc/hosts,增加一行:
192.168.45.212 mars
用dong注册,执行
rcp –p ./dong/file1.c zhong@mars:/export/home/zhong
或
rcp –p ./dong/file1.c zhong@mars:/export/home/zhong/file1.c
这样,本机local_machine用户dong下的文件./dong/file1.c 已拷贝到远端系统mars用户zhong的home下了。
/home/dongyy/rcp_file.sh
#/bin/sh
if test -z $1
then
echo "please input translate filename!"
else
echo "rcp -p ./$1 zhong@mars:/export/home/zhong" >rcpfile
echo "echo /"$1 translate success/"" >> rcpfile
chmod 777 rcpfile
./rcpfile
fi
2、两台机器之间用ftp传输文件,用shell脚本编写的自动传输程序
#!/bin/sh
echo open 192.168.1.100 > ftptool
echo user username password >> ftptool
echo hash >> ftptool
echo send /home/dyy/ftp_test/$1 /home/dyy/ftp_test/$1 >> ftptool
chmod 777 ftptool
cat ftptool | ftp -n