如何在命令列中使用 ftp 命令上傳和下載檔案
本文中,介紹在 Linux shell 中如何使用 ftp 命令。包括如何連線 FTP 伺服器,上傳或下載檔案以及建立資料夾。儘管現在有許多不錯的 FTP 桌面應用,但是在伺服器、SSH、遠端會話中命令列 ftp 命令還是有很多應用的。比如。需要伺服器從 ftp 倉庫拉取備份。
想要連線 FTP 伺服器,在命令上中先輸入ftp
然後空格跟上 FTP 伺服器的域名 'domain.com' 或者 IP 地址
ftp domain.comftp 192.168.0.1ftp user@ftpdomain.com
注意: 本例中使用匿名伺服器。
替換下面例子中 IP 或域名為你的伺服器地址。
絕大多數的 FTP 伺服器是使用密碼保護的,因此這些 FTP 伺服器會詢問'username'和'password'.
如果你連線到被稱作匿名 FTP 伺服器(LCTT 譯註:即,並不需要你有真實的使用者資訊即可使用的 FTP 伺服器稱之為匿名 FTP 伺服器),可以嘗試anonymous
作為使用者名稱以及使用空密碼:
Name: anonymousPassword:
之後,終端會返回如下的資訊:
230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp>
登入成功。
FTP 命令可以列出、移動和建立資料夾,如同我們在本地使用我們的電腦一樣。ls
可以列印目錄列表,cd
可以改變目錄,mkdir
可以建立資料夾。
ftp> ls
伺服器將返回:
200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. directory list........226 Directory send OK.
改變目錄可以輸入:
ftp> cd directory
伺服器將會返回:
250 Directory succesfully changed.
在下載一個檔案之前,我們首先需要使用lcd
命令設定本地接受目錄位置。
lcd /home/user/yourdirectoryname
如果你不指定下載目錄,檔案將會下載到你登入 FTP 時候的工作目錄。
現在,我們可以使用命令 get 來下載檔案,比如:
get file
檔案會儲存在使用lcd命令設定的目錄位置。
伺服器返回訊息:
local: file remote: file 200 PORT command successful. Consider using PASV. 150 Opening BINARY mode data connection for file (xxx bytes). 226 File send OK. XXX bytes received in x.xx secs (x.xxx MB/s).
下載多個檔案可以使用萬用字元及 mget
命令。例如,下面這個例子我打算下載所有以 .xls 結尾的檔案。
mget *.xls
完成 FTP 連線後,FTP 同樣可以上傳檔案
使用 put
命令上傳檔案:
put file
當檔案不再當前本地目錄下的時候,可以使用絕對路徑:
put /path/file
同樣,可以上傳多個檔案:
mput *.xls
完成FTP工作後,為了安全起見需要關閉連線。有三個命令可以關閉連線:
byeexitquit
任意一個命令可以斷開FTP伺服器連線並返回:
221 Goodbye
需要更多幫助,在使用 ftp 命令連線到伺服器後,可以使用help
獲得更多幫助。
譯文出處:
via:
譯者: 校對:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3034/viewspace-2819926/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【liunx命令】上傳下載檔案的方法
- 從ftp上傳下載檔案(二)FTP
- 從ftp上傳下載檔案(一)FTP
- xshell安裝上傳下載檔案命令
- Linux基礎命令---mput上傳ftp檔案LinuxFTP
- 如何在命令列下使用 BitTorrent 下載 ISO 映象命令列
- Linux命令列下載檔案和安裝RARLinux命令列
- 如何使用curl命令下載檔案
- SpringMVC中的檔案上傳和下載SpringMVC
- 檔案上傳和下載功能
- 使用SecureCRT上傳下載檔案Securecrt
- ftp上傳工具下載,ftp上傳工具下載使用教程,Linux如何配置ftp伺服器?FTPLinux伺服器
- 每天一個 Linux 命令(26):用 SecureCRT 來上傳和下載檔案LinuxSecurecrt
- springboot 中檔案的上傳和下載Spring Boot
- 檔案上傳下載
- python寫的FTP簡單上傳下載檔案薦PythonFTP
- yii2.0檔案如何在php命令列中執行PHP命令列
- PHP ftp上傳檔案PHPFTP
- linux安裝rz和sz上傳下載命令Linux
- xshell 使用 sftp上傳下載檔案FTP
- 檔案上傳與下載
- JAVA檔案上傳下載Java
- Vertx 檔案上傳下載
- centos上傳下載檔案CentOS
- sqlcipher 命令列使用及工具下載SQL命令列
- 我使用過的Linux命令之sftp - 安全檔案傳輸命令列工具LinuxFTP命令列
- c# 上傳FTP檔案C#FTP
- 定時ftp上傳,如何設定定時ftp上傳檔案FTP
- 如何在Webstorm/Phpstorm中設定連線FTP,並快速進行檔案比較,上傳下載,同步等操作WebORMPHPFTP
- linux使用命令列操作ftpLinux命令列FTP
- Linux下命令列中的複製和貼上Linux命令列
- springcloud中feign檔案上傳、下載SpringGCCloud
- spring cloud feign 檔案上傳和檔案下載SpringCloud
- ftp下載指定檔案FTP
- ABAP中對上傳檔案和下載檔案的一般檢查
- 前端實現檔案下載和拖拽上傳前端
- Java Struts檔案上傳和下載詳解Java
- 基於servlet的檔案上傳和下載Servlet