FTP的全稱是文件傳輸協議,是用于本地計算機與遠程計算機在網絡之間傳輸文件的標準網絡協議。
在大多數情況下,您將使用桌面FTP客戶端連接到遠程FTP服務器下載或上傳文件。
但是,當您在沒有GUI的服務器工作時,希望通過FTP將文件傳輸到遠程服務器或從遠程服務器下載文件,這時FTP命令行客戶端就很有用。
通過FTP傳輸數據時,連接是未加密的。要進行安全的數據傳輸,請使用SCP命令。
為了能夠傳輸文件,您必須至少具有對源文件的讀取權限和對目標文件系統的寫入權限。
傳輸大文件時,建議使用在screen或tmux,nohup在后臺進行FTP下載或者上傳操作。
在本教程將向你展示如何使用ftp命令連接遠程ftp服務器,上傳一個或多個文件,下載一個或者多個文件,切換遠程與本地目錄,以及常見ftp命令說明。
FTP 命令登錄
你可直接運行ftp命令,后跟遠程服務器IP地址或域名,打開與遠程計算機系統的ftp服務器的連接。例如命令ftp 192.168.42.77。
如果建立連接,將顯示確認消息,系統將提示您輸入FTP用戶名,在此示例中,FTP用戶名為myfreax。不同的FTP服務器,會顯示不同的確認消息。
輸入用戶名后,系統將提示您輸入密碼Password:,注意密碼是不可見的,密碼輸入完整后,按回車鍵Enter即可。
如果您訪問的FTP服務器接受匿名ftp帳戶,并且您想以匿名用戶anonymous身份登錄,請使用anonymous作為用戶名。
如果密碼正確,遠程服務器將顯示確認消息和ftp>提示。
ftp 192.168.42.77
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 21:35. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (192.168.42.77:localuser): myfreax
Password:
常用FTP命令
許多FTP命令與您在眾多鍵入的shell命令類似或相同。這是一些最常見的FTP命令。
help命令或?列出所有可用的FTP命令。cd命令切換遠程計算機目錄。lcd命令切換本地計算機目錄。
ls命令列出當前遠程目錄文件與目錄。mkdir命令在當前遠程目錄中創建一個新目錄。pwd打印遠程計算機上的當前工作目錄。
delete命令刪除當前遠程目錄中的文件。rmdir刪除當前遠程目錄中的目錄。get將一個文件從遠程復制到本地計算機。
mget命令將多個文件從遠程復制到本地計算機。put命令將一個文件從本地上傳到遠程計算機。mput命令將多個文件從本地上傳到遠程計算機。
FTP 命令下載文件
登錄后,您的當前工作目錄通常是遠程用戶家目錄。使用ftp命令下載文件時,文件將下載到您鍵入ftp命令的目錄。
如果要將文件下載到另一個目錄,請先運行lcd命令切換到目錄。lcd命令用于切換本地計算機目錄。
假設我們要將文件下載到~/ftp_downloads目錄,請運行命令lcd ~/ftp_downloads切換目錄。
要從遠程服務器下載單個文件,請使用get命令。例如下載backup.zip文件,請運行命令get backup.zip。
要一次下載多個文件,請使用mget命令。您可以提供多個文件名的列表或使用通配符。
下載多個文件時,系統將提示您確認每個文件。輸入y繼續下載。完成后運行bye或quit命令關閉連接并退出FTP客戶端。
mget backup1.zip backup2.zip #下載多個文件
mget backup1.zip? y
...
mget backup2.zip? y
FTP 命令上傳文件
要將文件上傳到遠程FTP服務器,請使用put命令。例如上傳image.jpg到FTP服務器,請運行命令put image.jpg。
如果要上傳不在當前工作目錄中的文件,請使用文件的絕對路徑。要將多個文件從本地目錄上傳到遠程FTP服務器,請使用mput命令。
例如上傳image1.jpg,image2.jpg到遠程的ftp服務器,請運行運行命令mput image1.jpg image2.jpg。
如果文件不在當前目錄,你需要指定多個文件的絕對路徑。通常的建議是運行lcd命令切換文件所在目錄。
put image.jpg
mput image1.jpg image2.jpg
結論
現在你已經知道如何使用ftp命令連接遠程ftp服務器,上傳一個或多個文件,下載一個或者多個文件,關閉ftp連接,切換目錄,常見ftp命令說明。
-
服務器
+關注
關注
14文章
10251瀏覽量
91480 -
FTP
+關注
關注
0文章
118瀏覽量
42210 -
命令
+關注
關注
5文章
755瀏覽量
23752
發布評論請先 登錄
FTP服務器快速架設全功略
基于Linux系統的FTP服務器的實現
FTP服務構成及FTP服務器介紹
Xceed FTP for ActiveX適用于所有FTP服務器類型
FTP連接服務器失敗的原因有哪些
ftp服務器有什么作用?
搭建ftp服務器的步驟
FTP連接被重置問題的解決方法與技巧!FTP服務器連接修復!
Windows連接P2Link的FTP服務——遠程操作文件
如何使用ftp命令連接遠程ftp服務器
評論