參 數:
-v 顯示指令執行過程。
-n 不使用自動登陸。
-g 關閉本地主機檔名稱支援特殊字元的擴充特性。
-i 關閉互動模式,不詢問任何問題。
-d 詳細顯示指令執行過程,便於排錯或分析程式執行的情形。
例子:登入 124.16.144.120,命令
[root@localhost lane6]$ ftp 124.16.144.120
connected to 124.16.144.120.
220 (vsftpd 2.0.5)
530 please login with user and pass.
530 please login with user and pass.
kerberos_v4 rejected as an authentication type
name (124.16.144.120:root): anonymous #使用者名稱
331 please specify the password.#使用者密碼
password:
230 login successful.
remote system type is unix.
using binary mode to transfer files.
a) get
格式:get [remote-file] [local-file]
將檔案從遠端主機中傳送至本地主機中.
如要獲取伺服器上c:\a\1.jpg,則
ftp> get /a/1.jpg 1.jpg (回車)
b) mget
格式:mget [remote-files]
從遠端主機接收一批檔案至本地主機.
如要獲取伺服器上e:\a\下的所有檔案,則
ftp> cd /a
ftp> mget *.* (回車)
ftp下輸入prompt命令 ,批量獲取則不在一一提示。
3.上傳檔案
a) put
格式:put local-file [remote-file]
將本地乙個檔案傳送至遠端主機中.
如要把本地的1.jpg傳送到遠端主機c:\a,並改名為2.gif
ftp> put 1.jpg /a/2.gif (回車)
b) mput
格式:mput local-files
將本地主機中一批檔案傳送至遠端主機.
如要把本地當前目錄下所有bmp檔案上傳到伺服器c:\a 下
ftp> cd /a (回車)
ftp> mput *.jpg (回車)
注意:上傳檔案都來自於主機的當前目錄下。比如,在 /root/web下執行的ftp命令,則只有在/root/web下的檔案linux才會上傳到伺服器c:\a 下。
從ftp伺服器192.168.1.171上的/home/data 到本地的/home/databackup
!/bin/bash
ftp -v -n 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye
ftp自動登入批量上傳檔案
從ftp伺服器192.168.1.171上的/home/data 到本地的/home/databackup
#!/bin/bash
ftp -v -n 192.168.1.171 << end
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
byeend
Linux系統下開啟FTP檔案上傳服務
linux作業系統 centos6.5 檢視是否安裝vsftpd 2.執行以下安裝命令 3.設定開機啟動服務 4.啟動服務 關閉防火牆和selinux 這裡使用的是flashfxp來進行連線 ftp伺服器所在機器ip 172.16.0.236 ftp客戶端所在機器ip 172.16.0.234 上傳...
Linux下配置FTP不能上傳檔案的解決方案
好久沒有更新文章了,其實我是想更新的,主要是我懶。最近又一直和微博的人玩,嘿嘿。就要期末考試了,希望自己加油。因為要考linux所以複習linux,但是配置好vsftpd之後竟然不能put檔案。後來問了老師才解決了。在終端中執行 vi etc selinux config,將其中的selinux e...
Windows 下 ftp 上傳檔案 指令碼
服務端用的server u,客戶端是windows 2008,系統防火牆是開啟的,win下的批處理指令碼很簡單,如下 upload.bat echo off rem rem tianlesoftware rem files upload scripts rem 2012 6 29 rem echo ...