Linux中如何使用ftp命令,包括如何連接ftp服務器,上傳or下載文件以及創建文件夾。雖然現在有很多ftp桌面應用(例如:FlashFXP),但是在服務器、SSH、遠程會話中掌握命令行ftp的使用還是很有必要的。
1.ftp命令
使用格式:ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer]
-v:禁止顯示遠程服務器響應信息
-n:禁止自動登錄
-i:多文件傳輸過程中關閉交互提示
-d:啓用調試,顯示所有客戶端與服務器端傳遞的命令
-g:禁用文件名通配符,允許在本地文件和路徑名中使用
實例:ftp 192.168.122.12
輸入用戶名、密碼,即可完成登錄。
2.目錄操作
FTP命令可以列出、移動、創建文件夾。
- ls -- 打印目錄列表
- !ls -- 查看本地目錄
- cd -- 改變目錄
- mkdir -- 創建文件夾
3.使用FTP下載文件
在下載一個文件之前,首先需要使用lcd命令設定本地接收目錄位置。
- lcd -- 指定下載目錄
- get file.txt [file_new.txt] -- 下載文件 支持更改名字
- mget *.txt -- 使用mget + 通配符下載多個文件
4.使用FTP上傳文件
- put file.txt [file_new.txt] -- 上傳文件 支持更改名字
- put /home/data/cwh/file.txt -- 絕對路徑
- mput *.txt -- 上傳多個文件
5.關閉FTP連接
完成FTP工作後,爲了安全起見需要關閉連接。有3個命令可以關閉連接:
- bye -- 關閉連接
- exit -- 關閉連接
- quit -- 關閉連接
- close -- 關閉連接
6.其他命令
-
? -- 查詢ftp命令 help -- 查詢ftp命令 open [ftp server name] -- 和指定的遠程Linux FTP服務器連接 user [user name] [password] -- 使用指定遠程Linux FTP服務器的用戶登錄 pwd -- 顯示當前路徑 ls -- 列出目錄和文件 dir -- 列出目錄和文件(同上) mkdir [foldname] -- 創建指定目錄 rmdir [foldname] -- 刪除指定目錄 cd -- 切換目錄 delete [filename] -- 刪除文件 rename [filename] [newfilename] -- 重命名 close -- 關閉連接 但保留FTP命令參數提示 disconnect -- 關閉連接 但保留FTP命令參數提示(同上) bye -- 結束連接 quit -- 結束連接 ! -- 直接從遠程Linux FTP進入到本地Shell中 exit -- (接上步)從本地Shell環境返回遠程Linux FTP中 !ls -- 列出本地機器目錄和文件 lcd [foldname] -- 更改本地工作目錄 binary -- 使用二進制傳輸文件 prompt -- 切換提示(使用mput或mget上傳下載多個文件時避免提示) case -- 在使用mget時,將遠程主機文件名的大寫轉換爲小寫字母 cdup -- 進入遠程主機目錄的父目錄 system -- 顯示遠程主機的操作系統類型 hash -- 每傳輸1024字節,顯示一個hash符號(#) status -- 顯示當前ftp狀態
7、舉例:
“開始”→“運行”→輸入“FTP”
open 122.122.122.122 2222
用戶名
密碼
查看目錄
-- dir 文件及目錄
-- ls 只查看文件
mkdir xxx 新建目錄
cd xxx 切換目錄
binary 採用二進制傳輸
lcd /home/data 定位本地目錄
!dir 查看本地目錄及文件
put xyz.txt 上傳文件(mput)
get xyz.txt 下載文件(mget)
delete *.txt 刪除文件
cd.. 返回上一級
rmdir xxx 刪除空文件夾
bye 退出ftp服務器
pwd 查看當前目錄