Linux學習筆記:使用ftp命令上傳和下載文件


  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 122.122.122.122 2222

  輸入用戶名、密碼,即可完成登錄。

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狀態
Connected to 122.122.122.122. No proxy connection. Mode: stream; Type: binary; Form: non-print; Structure: file Verbose: on; Bell: off; Prompting: off; Globbing: on Store unique: off; Receive unique: off Case: off; CR stripping: on Ntrans: off Nmap: off Hash mark printing: off; Use of PORT cmds: on Tick counter printing: off

7、一個完整的例子

 1 “開始”→“運行”→輸入“FTP”  2 open 122.122.122.122 2222
 3 用戶名  4 密碼  5 查看目錄  6     -- dir 文件及目錄  7     -- ls 只查看文件  8 mkdir xxx 新建目錄  9 cd xxx 切換目錄 10 binary 采用二進制傳輸 11 lcd /home/data 定位本地目錄 12 !dir 查看本地目錄及文件 13 put xyz.txt 上傳文件(mput) 14 get xyz.txt 下載文件(mget) 15 delete *.txt 刪除文件 16 cd.. 返回上一級 17 rmdir xxx 刪除空文件夾 18 bye 退出ftp服務器 19 pwd 查看當前目錄

 END 2019-04-16 23:22:14


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM