當前位置:首頁 » 文件管理 » shell自動ftp

shell自動ftp

發布時間: 2022-05-19 11:54:42

① 編寫腳本,如何實現自動ftp到相應的環境,並下載相應的文件(shell)

可是試試用 wget 下載。這個可以登錄下載一起完成。
組織一下寫入shell腳本中(因為你的具體情況我不清楚,所以腳本代碼不知道該怎麼給你寫,你自己寫進去吧):

wget -c -t 10 "ftp://user:passwd@IP/dir/file" & > /dev/null

===============
後台靜默執行,如果出錯會顯示出錯信息(沒有將錯誤信息送到null中就是此意)。
如果要指定要下載到的目錄,就這樣
wget -c -t 10 "ftp://user:passwd@IP/dir/file" -P 目標目錄
=========================

② shell腳本中ftp連接

你先看看你的IP是不是192開頭的並且大多數都是這樣的
192.168.1.什麼什麼的記住第3位一定要是1.

③ shell腳本中用FTP自動上傳問題

你好,由於已經登陸進去FTP了,所以所使用的變數,就不是和當前shell變數一樣,即user和passwd不能用$user和$passwd來取值,應該直接用用戶名和密碼,具體代碼可以參考如下,看不懂的可以繼續追問

#!/bin/bash
ftp-n<<EOF
open192.168.239.128
usertesttest
cd/
binary
prompt
put./aa.txt
close
bye
EOF

linux下用shell編程FTP上傳文件的問題

Linux下用shell編程實現ftp自動登錄上傳文件,代碼如下:
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open FTP伺服器IP地址
user FTP賬戶 FTP密碼
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh #要上傳的文件
close
bye
!

⑤ linux 怎麼在shell裡面設置FTP上傳完畢後自動發郵件

Linux下用shell編程實現ftp自動登錄上傳文件,代碼如下: ####把本地/home/databachup/a.sh up ftp /home/databackup 下#### #!/bin/bash ftp -n<<! open FTP伺服器IP地址 user FTP賬戶 FTP密碼 binary cd /home/data lcd /home/databackup prompt put a.sh a.sh #要上傳的文件 close bye !

⑥ 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中了.

⑦ 如何使2台Linux伺服器通過FTP自動同步文件(用Shell腳本)

樓上正解。

⑧ shell定時下載ftp文件並重命名放到指定文件夾

到你執行這個sh的用戶的mail文件裡面去看日誌,比如你是用的root用戶,那麼你可以打開/var/mail目錄下的root文件,裡面會記錄3點鍾crontab的執行情況。

一般來說問題2個方面:
1.這個sh本身不對,你可以單獨執行這個sh來調試
2.sh缺少執行許可權

有問題可以追問,希望對你有幫助

⑨ linux系統內 怎麼使用shell實現自動上傳文件到ftp伺服器

ftp自動登錄上傳單個文件。
把下面腳本另存為文件加入到crontab中即可實現ftp自動上傳文件。
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
!
註解:
1. -n 不受.netrc文件的影響。(ftp默認為讀取.netrc文件中的設定)
2. << 是使用即時文件重定向輸入。
3. !是即時文件的標志它必須成對出現,以標識即時文件的開始和結尾。

⑩ 如何編寫shell腳本實現ftp自動上傳

由於已經登陸進去FTP了,所以所使用的變數,就不是和當前shell變數一樣,即user和passwd不能用$user和$passwd來取值

熱點內容
原神和steam游戲哪個需要配置 發布:2024-05-06 06:37:40 瀏覽:664
nginx訪問403 發布:2024-05-06 05:56:39 瀏覽:677
android上傳圖片參數 發布:2024-05-06 05:56:04 瀏覽:221
360控制上傳流量 發布:2024-05-06 05:38:11 瀏覽:999
幾代演算法 發布:2024-05-06 05:33:43 瀏覽:353
安卓怎麼查看iculd照片 發布:2024-05-06 05:18:24 瀏覽:91
shell腳本減法 發布:2024-05-06 05:18:22 瀏覽:353
中文解壓縮文件 發布:2024-05-06 05:13:24 瀏覽:197
android簡訊刪除 發布:2024-05-06 04:58:42 瀏覽:260
安卓手機236開發者選項在哪裡 發布:2024-05-06 04:11:13 瀏覽:260