當前位置:首頁 » 文件管理 » shell腳本登錄ftp

shell腳本登錄ftp

發布時間: 2022-12-18 19:07:48

『壹』 編譯一個shell腳本ftp到主機 新建目錄 拷貝文件 刪除目錄 退出

首先,腳本並不需要知道本身所在主機的IP,所以,用不到10.10.141.91這個源地址。
再次,ftp命令中不支持直接在伺服器端新建文件,只能先在本地新建後上傳。其實,ftp客戶端軟體,如CuteFTP也都是這么做的,只是你覺察不到。
#!/bin/bash
host="10.10.142.72"
username="xxxx"
#這里寫你的FTP登錄用戶名
password="xxxxxxx"
#這里寫你的FTP登錄密碼
file1="testexam1"
file2="testexam2"
touch
$file1
touch
$file2
(
ftp
-ni
$host
<<EOF
quote
USER
$username
quote
PASS
$password
cd
/home/query
#切換伺服器目錄
binary
put
$file1
put
$file2
lcd
/home/query
#切換本地目錄
get
$file1
delete
$file1
bye
EOF
)
>/dev/null
2>err.log

『貳』 shell腳本中ftp問題

ftp 登錄後,我感覺是不支持shell語法的(目前還不確定),建議使用mget 下載多個文件!

『叄』 使用Shell腳本實現以下功能: 1、登錄FTP伺服器 2、每個1分鍾執行一次ls命令

用 crontab 實現每隔1分鍾執行一次

『肆』 求高手解答這段shell腳本是什麼意思------關於FTP的

等於在命令行輸入ftp -i -n -v 回車
然後手動輸入這幾行命令
open 192.168.1.10 回車 這行打開ftp:///192.168.1.10
user *** *** 回車 這行輸入用戶名
bye 回車 這行退出ftp

就一個IP,不用for,而且這個for沒用,改成 for host in aaa 結果還是一樣的

除了登錄ftp,然後顯示ftp登錄後伺服器顯示的信息,然後直接退出,什麼都沒做

『伍』 shell腳本中ftp連接

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

『陸』 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中了.

『柒』 [高分]unix系統shell腳本的ftp問題.請IT達人支援

#!/bin/sh
var=`date "+%Y%m%d"`
ftp -n 1.1.1.1 << ftpend
user abc 123
put hello_$var.txt
ls hello_$var.txt
if [ $? != 0 ]
then echo "the txt put fail,please check"
else
echo "the txt put ok"
fi
ftpend

『捌』 shell連接ftp的腳本

區別在於排版不同
你使用<< FTPINI時, 下面的行都要在定格寫,即行開頭不能有空格,直至結束,如
ftp -i -n $ip << FTPINI
cd /pub
ls
FTPINI

而加了-後,下面的行可以加入tab排版,如
ftp -i -n $ip <<-FTPINI
cd /pub
ls
FTPINI

『玖』 shell腳本的FTP程序有點看不懂,請教解釋

1. -i表示關閉互動式登陸方式,就是就不問你什麼帳號密碼了
-n表示不使用.netrc自動登陸。.netrc是ftp的初始化文件
2. open 10.1.128.112 3839,這3839表示埠
3. 沒錯,是用戶名密碼
4. 這個應該錯了在我這ftp下沒這個命令,我這是centos 5.4
ftp> put FTPPerformanceTest/2.sh
local: FTPPerformanceTest/2.sh remote: FTPPerformanceTest/2.sh
local: FTPPerformanceTest/2.sh: No such file or directory
執行shell腳本也出錯
local: FTPPerformanceTest/2.sh: No such file or directory
改成put $1 $2後正常
5. ftp2put 20Apt.txt 20最終反應到shell腳本中的命令就是put 20Apt.txt 20,即把20Apt.txt上傳到ftp伺服器並改名為20
6. sleep 1 表示休眠1秒對吧?,對的。

『拾』 用shell 腳本登陸遠程ftp 1.如何確認ftp連接成功2.如何確認文件是否上傳成功3.如何返回一些參數信息

在上傳的機器寫個驗證腳本。用cron定時執行。

熱點內容
計算機論文演算法 發布:2025-09-21 08:26:52 瀏覽:720
佳能雲存儲 發布:2025-09-21 08:18:04 瀏覽:646
阿里雲郵箱伺服器有固定ip么 發布:2025-09-21 08:18:04 瀏覽:911
Linux重啟VNC 發布:2025-09-21 07:47:56 瀏覽:145
csgo怎麼建伺服器 發布:2025-09-21 07:46:27 瀏覽:305
手機搭建照片伺服器 發布:2025-09-21 07:18:36 瀏覽:520
c語言圖形界面linux 發布:2025-09-21 07:14:12 瀏覽:682
phpgithub源碼 發布:2025-09-21 07:08:21 瀏覽:139
夢少兒編程 發布:2025-09-21 06:56:08 瀏覽:636
幾萬股演算法 發布:2025-09-21 06:33:07 瀏覽:685