假若在Unix系統中,你要向網絡中的多個主機發送文件,逐個用FTP手工發送很枯燥,如何實現自動發送呢?下面給出一段Shell程序,名為zd,用vi做好後,改變權限為777,就可以實現FTP的自動化了。
echoopen144.39.3.$1”t$1
echouserrootabc〉〉t$1
echohash〉〉t$1
echosend/tmp/test.datt/tmp/test.dat>>t$1
chmod777t$1
catt$1 ftp-n
echo'OK!傳送結束'
例子中假設接收文件的一組主機地址為144.39.3.xxx,其超級用戶口令為“abc”,要傳送的文件名為/tmp/test.dat。例如要向144.39.3.9主機傳送,則“zd 9”就可以了。