※ 引述《evkissin (海獺芋)》之銘言: : 請問一下遠端備份ftp語法要怎麼寫呢? : #! /bin/bash : backup_dir="/home/xxx/bak" : cd $backup_dir : host="163.23.xx.xx" : user="xxxx" : password="xxxx" : replace_dir="bak" : ftp -in <<EOF : open $host : user $user $passwd : cd $replace_dir : bin : put 1.jpg : EOF : 以上是小弟在網路上參考別人改寫的,但是都無法執行? : 我存成ftp.sh,然後執行 sh ftp.sh或者是直接寫到crontab都沒有結果?? : 不曉得哪裡有問題?? : 另,我用SSH遠端登入某台A1主機然後下FTP指令無法連得另一台A2主機, : 但是我在WINDOS下的cmd卻可以ftp連到A2主機,請問哪邊出了問題呢?? 之前我遇到的類似問題是打指令ok,寫script就不行。 如果你也是這樣的話,那很有可能是kerberos造成的。 用下面的指令, which ftp 如果顯示 ftp 是在 /usr/kerberos/bin 中的話,那應該就是啦 怎麼解決…我也不清楚,不過把/usr/kerberos/bin 裏的ftp 改成別的檔名,ex: ftp.bak 如果你不是系統管理員…應該是沒有權限這樣做,另一個做法就是 把$PATH裏的/usr/kerberos/bin 拿掉… 如果不會拿掉……讓三樓的教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.77.91