歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux命令行下的ftp多文件下載和目錄下載

linux命令行下的ftp多文件下載和目錄下載   目標ftp服務器是一個非標准端口的ftp   1.通過shell登錄 #ftp    //shell下輸入ftp命令,進入到ftp提示符 >open IP  PORT   //IP ,PORT對應為服務器的IP和端口號 或者直接使用一條語句 #ftp  IP  PORT   2.多文件下載(對目錄無效) 如:下載目錄下的所有文件(子目錄是無法下載下來的) >mget *  這樣操作,下載每個文件都會提問,每次都要輸入一個y 要去掉提問,就要先輸入 >prompt off     3.解決:ftp命令行不支持目錄下載 通過wget得到解決 #wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -m 注: 星號*必須有,否則下載下來的就一個文件index.html -r參數就是用來目錄下載的   附: 一個ftp多文件下載上傳的shell腳本 ftp server: 192.168.0.100:2121 User/PWD  :  test/ 2009 到OUTBOX下下載所有的文件(不包括文件夾),並將test.txt上傳到INBOX 內容如下 #!/bin/bash #cd /home/ftptmp/ ftp -v -n 192.168.0.100 2121 <<EOF user  test  2009 binary cd OUTBOX prompt mget * cd .. cd INBOX put test.txt close bye EOF  
Copyright © Linux教程網 All Rights Reserved