我們可以從目錄中ftp特定文件嗎?這些需要傳輸的特定文件將在配置文件中指定。FTP特定文件
爲了這個目的,我們可以使用一個for循環,一旦登錄到ftp(在腳本中)。
從Unix傳輸文件到win ftp服務器時,一個普通的ftp工作是否正常。
感謝, 拉維
我們可以從目錄中ftp特定文件嗎?這些需要傳輸的特定文件將在配置文件中指定。FTP特定文件
爲了這個目的,我們可以使用一個for循環,一旦登錄到ftp(在腳本中)。
從Unix傳輸文件到win ftp服務器時,一個普通的ftp工作是否正常。
感謝, 拉維
您可以使用直殼。這是假設你的登錄目錄是/ home /拉維 嘗試僅僅這一次。
echo "machine serverB user ravi password ravipasswd" > /home/ravi/.netrc
chmod 600 /home/ravi/.netrc
測試的.netrc工程 - ftp serverB
應該直接登錄你
shell腳本讀取config.file,這只是要發送的文件列表
while read fname
do
ftp serverB <<EOF
get $fname
bye
EOF # leave the EOF in column #1 of the script file
done < config.file
這將從serverB獲取文件。更改get $fname
到put $fname
將文件從serverA發送到serverB
請原諒我的無知,但是我們可以通過連接一次ServerB來做同樣的事情。像1)連接到FTP服務器2)通過文件循環,並得到/放3)關閉FTP連接。 – Ravi
是的。該腳本可以自動執行您手動執行的操作。這是我相信你在尋找的東西。 –
這當然是可能的。您可以通過使用ftp客戶端(buildin或通過調用cli客戶端)來實現腳本來轉移某些文件中列出的文件。該協議是獨立於系統的,因此可以在運行不同操作系統的系統之間傳輸文件。只有一個問題:請記住MS-Windows使用不區分大小寫的文件系統,其他系統則不同。
嗨Ravi,是它可能做到這一點,http://www.mavetju.org/unix/netrc.php下面解釋瞭如何設置.netrc文件爲您的FTP客戶端進行身份驗證,那麼對腳本執行FTP操作應該是一項簡單的任務。 –
如果我們將文件從機器「A」傳輸到「B」。一旦我使用ftp登錄B後,是否可以讀取機器「A」中的文本文件的內容? – Ravi