分享一個實用的指令碼,通過ftp協議傳輸asterisk產生的錄音到單獨的錄音儲存伺服器上

來源:互聯網
上載者:User

分享一個實用的指令碼,通過ftp協議傳輸asterisk產生的錄音到單獨的錄音儲存伺服器上 通過系統cron來執行,將每天產生的錄音傳輸到單獨的錄音伺服器上,該指令碼是我一直在用的,在區域網路內,每天傳輸幾萬的錄音,個把小時就可以搞定,希望對你有能所協助 [plain] #!/bin/bash  #2013/4/24 - Author: zhangtuo   #luckytuo@gmail.com  #將cti伺服器錄音上某一天的錄音傳到ftp伺服器上,並記錄日誌  #如果不傳參數,就表示上傳今天的錄音  #調用格式:  #傳當天的錄音   ./ftponeday.sh   #傳前一天的錄音 ./ftponeday.sh -1  #傳某一天的錄音 ./ftponeday.sh 20130423      USER=ftpuser2       #FTP 帳號  PASS=zhangtuo123                #FTP 密碼  HOST=192.168.2.247    source /root/.bash_profile  path_now=`pwd`  path_log=/var/log/ftp_log.txt  echo "============================================================================" >> $path_log    if [ -z "$1" ];then      path_day=`date +%Y%m%d`  elif [[ "$1"x = "-1"x ]]; then      path_day=`date -d '-1 days' +%Y%m%d`  else      path_day=$1  fi    d=`date +%Y-%m-%d_%H:%M:%S`  echo "==$d==$path_day==start============================" >> $path_log  path_all=/monitor/$path_day    if [ -d $path_all ];then  c=`ls   -l $path_all  |grep   "^-"   |   wc   -l `  echo "dir $path_day file count:$c" >> $path_log  cd $path_all  for filename in `ls`  do  ftp -nv $HOST <<!  quote USER $USER   quote PASS $PASS    prompt off  bin  cd $path_day  lcd $path_all  put $filename  close  !  done  else  echo "file $path_day bu cun zai" >> $path_log  fi  d=`date +%Y-%m-%d_%H:%M:%S`  echo "==$d==$path_day==end==============================" >> $path_log   

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.