shell**:
#!/bin/bash
#**配置
a1=('本地目錄;主機;yonghuming;mima;遠端目錄' '本地目錄;主機;user;pwd;遠端目錄')
#選取的**配置
web=""
#本地根目錄
webroot="本地apache**根目錄"
website1=`echo $1|awk ''`
website=`echo $website1|awk 'begin'`
if [ "$website1" = "$website" ];then
website=""
fi#獲得**配置
for row in $
do arr=`echo $row|awk 'begin'`
if [ "$website" = "$arr" ];then
web=$row
fidone
#獲得主機
hostname=`echo $web|awk 'begin'`
echo $web
#獲得使用者
user=`echo $web|awk 'begin'`
#獲得密碼
pwd=`echo $web|awk 'begin'`
#獲得本地目錄
lcd="$webroot$website"
#獲得檔案路徑
filename=$1
#獲得檔名
ext=`echo $filename|awk ''`
#獲得遠端目錄
dir=`echo "$filename;$lcd"|awk 'begin'`
if [ "$dir" = "" ];then
dir="./"
ficd=`echo $web|awk 'begin'`"/$dir"
#ftp連線
ftp -n $hostname<$user $pwd
binary
cd "$cd"
put "$filename" "$ext"
lsbye
eof.vimrc新增:
function! ftp()
let file=expand("%:p")
let cmd='source ~/autoftp.sh "'.file.'"'
let log=system(cmd)
echo log
endfunction
map :call ftp()map! :call ftp()
FTP自動上傳
ftp自動上傳 主要難點是shell中使用ftp客戶端將日誌檔案上傳到伺服器中,當然要先搭建乙個ftp伺服器,並且在cron排程時伺服器要開啟啊 要不然上傳哪兒去。shell bin bash ftp n 10.1.13.36 21 cmds user admin admin 後面兩個分別為使用者名...
點選上傳按鈕,檔案自動上傳
1 input type button class button green value 上傳 onclick upload1 click 2 input type button class button green value 上傳 onclick upload2 click 3 input ty...
點選上傳按鈕,檔案自動上傳
1 input type button class button green value 上傳 onclick upload1 click 2 input type button class button green value 上傳 onclick upload2 click 3 input ty...