① Linux shell 腳本ftp傳輸文件
ftp xxxxftp伺服器
put命令上傳
或者
輸入ftp
執行open xxxftp伺服器
然後 再執行
put命令上傳。
② linux系統用shell寫個腳本ftp上傳下載文件,文件名帶日期。
這個不是一句話搞定的
vi xxxx.sh 寫一個腳本
#/bin/bash
DATE=`date "%Y%M%D"`
DIR=/xxxxx/xxx
cd $DIR
lftp -pxxx [email protected]
cd xxxxx
get $DATE.txt
exit
chmod +x xxxx.sh
然後 sh xxxx.sh
大致的結構這樣,具體的你要好好研究一下shell才可以。
③ suse 的 b shell 腳本中怎麼寫 ftp 命令
重點是這一句:ftp -v -i -n 218.200.245.84</home/mediation/config.billing>>/home/mediation/log/ftpcdr.log
從這一句看出所有的FTP命令都是從「/home/mediation/config.billing」此文件中讀取的,所以你要的FTP命令都在這個文件中。
④ shell腳本實現定時生成個以當前時間命名的TXT文件,然後ftp上傳到另一台伺服器上,這個怎麼寫啊
#!/bin/bash
#----------請自定義如下內容----------
user=root#FTP用戶名
password=root#密碼
remoteDir=/tmp#遠程伺服器FTP目錄
#------------------------------------
currTime=$(date"+%Y%m%d%H%M%S")
filename=${currTime}.txt
touch$filename
sync
ftp-in<<-EOF
user$user$password
cd$remoteDir
bin
put$filename
bye
EOF
⑤ shell腳本ftp到遠程目錄
1.下載遠程電信機房中機器上已打包好的數據.這個不難,一條語句搞定.
復制代碼代碼如下:
wget
ftp://user_name:password@ip_address:port/dir/file_name
2.定時任務,需要寫個腳本,並加入定時任務中.
a.腳本.假設你計劃將遠程的文件備份到/var/www/html/back目錄下,到這個目錄下,新建文件,內容如下
復制代碼代碼如下:
!#/bin/sh
cd
/var/www/html/back/
wget
ftp(上面那條語句)
保存為bak.sh
b.加入定時任務.直接vi
/etc/crontab
在最後一行加入如下語句
復制代碼代碼如下:
30
18
*
*
*
root
/var/www/html/back/bak.sh(腳本保存的位置)
這樣每天下午6:30本地的centos機器自動會將遠程FTP的文件備份到/var/www/html/back中了.
⑥ 求linux下寫shell腳本 FTP直接連接內網里的伺服器的思路
不用shell腳步,安裝一個埠映射工具,比如stunnel,把C的ftp埠映射到B即可,你在A上訪問B的ftp就會映射到C的ftp。
⑦ shell腳本中ftp問題
ftp 登錄後,我感覺是不支持shell語法的(目前還不確定),建議使用mget 下載多個文件!
⑧ 我在網上找的了一個shell腳本用於給FTP伺服器傳送文件,但是部分內容不懂 求大神賜教
FTPIT只是個標志,你看最後邊還有一個FTPIT,整體是這樣的
ftp -i -n $IP <<FTPIT
...
FTPIT
它就和<<EOF是一樣的,就是代表在前後兩個FTPIT之間的內容傳給ftp命令執行。
⑨ 用shell 腳本登陸遠程ftp 1.如何確認ftp連接成功2.如何確認文件是否上傳成功3.如何返回一些參數信息
在上傳的機器寫個驗證腳本。用cron定時執行。
⑩ 如何編寫Shell腳本 讓多條ftpget命令一次運行
按題示是你參數格式的問題,你可以先用ftpget 192.117.4.18 music_bitmap.bin music_bitmap.bin
試試,然後再加上-u -p的參數。
不過注意本地文件和遠程文件的路徑是否正確。
最後把你的東西放在一個shell腳本里即可。