當前位置:首頁 » 文件傳輸 » ftpshell
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftpshell

發布時間: 2022-02-16 07:02:00

A. 如何在ftp命令中使用shell變數

就是感嘆號! 進入ftp後ftp> help !! Escape to the shell 實際上,感嘆號!會新建一個shell,要再回到ftp,敲exit命令退出這個新建的shell即可。

B. shell腳本中ftp連接

對,$?僅表示上一個命令ftp成功與否。
無法判斷遠程文件是否存在,只能通過判斷本地文件大小來得知。
若遠程文件不存在,則FTP獲取到本地會產生一個0位元組大小的文件(用 wc -c 獲取文件位元組數,並與0比較即可),也可能就沒有產生文件(用test表達式 [ -e $save_name ] 來判斷)。
無法判斷具體是什麼問題,只能得知一個結果:FTP獲取文件失敗。
--------------------------------------------------------------------------------------------
根據你自己的情況來判斷。那就用 [ -e $save_name ] 判斷本地文件是否存在。
--------------------------------------------------------------------------------------------
-e 判斷文件是否存在(exist),-f 判斷這個「文件」是否為文件(file)

C. ftp shell 多條命令有執行不成功的情況,求解!

刪除prompt命令即可

以後遇到這種情況,我建議你:
1.命令行,「演回放」

你先在命令行里用你上面的各個命令「演一遍回放」。你使用了-v選項,默認會有詳細輸出,如果出錯,你會看到原因。

2.調試腳本

如果沒看到原因,你可以修改腳本,注釋掉某個命令,檢驗是不是它搗的鬼。

D. 暫時退出ftp命令回到shell中時應鍵入什麼命令

退出就是退出,沒有暫時,就是用bye。
如果你在ftp裡面,對本地目錄文件進行復制刪除等操作,加!號。

E. xshell ftp 工具怎麼使用

xshell和Xftp安裝完成之後。打開Xshell,點擊新建

F. shell連接ftp的腳本

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

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

G. shell中ftp -in

-n禁止第一次連接的時候自動登陸,即不使用.netrc文件;
-i 在多個文件傳輸期間關閉交互提示,相當於FTP中prompt命令關閉;

整個FTP過程中所有的命令都從文件$FTPFILE中獲取,並將過程追加記錄到$LOGFILE中

H. ftp命令放入shell不識別lcd命令

ftp在shell中必須使用這種格式,用重定向把ftp命令傳給ftp:
#!/bin/bash
LANG=en_US
export LANG
cd /tmp/b
ftp -nv 192.168.0.104 << EOF
user senlin senlin
cd /senlin/upload
type binary
put a.txt
quit
EOF

另外一種辦法就是使用 expect腳本 ,你到網上搜搜expect命令

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

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

J. shell語句中如何在for當中使用ftp命令

ftp a.b.c.d <<EOF
binary
get urfile
close
bye
EOF