Linux - wget & ftpget




ftpget


ftpget -u ${USERNAME} -p ${PASSWORD} ${FTP_Server_IP} ${本地端的目的路徑加檔名} ${server上的來源路徑加檔名}

-u:ftp登入帳號
-p:ftp登入密碼


wget


/usr/sbin/wget "https://your-domain.com.tw/cgi-bin/cgiName?q=0" --post-file="/tmp/post-data" --no-check-certificate -T 10 -t 3 -q -O -
    
--post-file:要送出的 post 參數資料 (內容要先url encode)
--no-check-certificate:不檢查 https 的憑證
-T:逾時 (秒)
-t:重試次數
-q:安靜模式
-O:輸出到檔案 (輸出到 "-" 代表輸出到營幕)

使用 proxy 範例
1. /usr/sbin/wget "http://下載路徑" -e use_proxy=yes -e http_proxy="http://XX.XX.XX.XX:XX/" -e https_proxy="https://XX.XX.XX.XX:XX/" --no-check-certificate -T 5 -t 1 -q -O-
2. http_proxy=http://username:password@proxy_host:proxy_port wget http://fileurl
3. https_proxy=http://username:password@proxy_host:proxy_port wget https://fileurl

my lib


/* NDS */
my_system("/sbin/wget \"https://%s/cgi-bin/cgiName?random_key=%s\" --post-file=\"%s\" --no-check-certificate -T 60 -t 2 -q -O -"
, RETURN_DEF_STR("SYSTEM_CLOUD_RESTAURANT_ADDRESS"), qURLencode(random_key), path);

/* RCMS private_ip or RS(GLOBAL_TRANSMISSION_IP) */
/* 輸入:mac, 輸出:private_iprandom_key */
if (!vending_get_privateIP_by_mac(mac, private_ip, random_key)) {
my_system("/sbin/wget \"https://%s/cgi-bin/cgiName?random_key=%s\" --post-file=\"%s\" --no-check-certificate -T 60 -t 2 -q -O -"
, private_ip, qURLencode(random_key), path);
}






沒有留言:

張貼留言