Linux FTP命令的示例用法

在Linux計算機上使用FTP協議

FTP是在本地計算機和遠程計算機或網絡之間交換文件的最簡單和最常見的文件傳輸協議。 Linux和Unix操作系統具有內置的命令行提示,您可以將其用作FTP客戶端來建立FTP連接。

警告: FTP傳輸未加密。 任何攔截傳輸的人都可以讀取您發送的數據,包括您的用戶名和密碼。 為了安全傳輸,請使用SFTP

建立FTP連接

在使用各種FTP命令之前,您必須與遠程網絡或計算機建立連接。 通過在Linux中打開終端窗口並鍵入ftp,然後輸入域名或FTP服務器的IP地址(如ftp 192.168.0.1ftp domain.com)來完成此操作 。 例如:

ftp abc.xyz.edu

該命令嘗試連接到abc.xyz.edu上的ftp服務器 。 如果成功,它會要求您使用用戶名和密碼登錄。 公共FTP服務器通常允許您使用匿名用戶名和您的電子郵件地址作為密碼或根本沒有密碼登錄。

當您成功登錄時,您會在終端屏幕上看到一個ftp>提示符。 在繼續之前,請使用幫助功能獲取可用FTP命令的列表。 這很有用,因為根據您的系統和軟件,列出的某些FTP命令可能會或可能不會起作用。

FTP命令示例和說明

用於Linux和Unix的FTP命令與用於Windows命令行的FTP命令不同。 以下是說明Linux FTP命令用於遠程複製,重命名和刪除文件的典型用法的示例。

ftp>幫助

幫助功能列出了可用於顯示目錄內容,傳輸文件和刪除文件的命令。 命令ftp >? 完成同樣的事情。

ftp> ls

此命令打印遠程計算機上當前目錄中的文件和子目錄的名稱。

ftp> cd客戶

該命令將當前目錄更改為名為customers的子目錄(如果存在)。

ftp> cdup

這將當前目錄更改為父目錄。

ftp> lcd [圖像]

該命令將本地計算機上的當前目錄更改為圖像 (如果存在)。

ftp> ascii

這將更改為用於傳輸文本文件的ASCII模式。 ASCII是大多數係統的默認設置。

ftp>二進制

該命令更改為二進制模式以傳輸非文本文件的所有文件。

ftp> get image1.jpg

這將文件image1.jpg從遠程計算機下載到本地計算機。 警告:如果本地計算機上已有一個具有相同名稱的文件,則會被覆蓋。

ftp> put image2.jpg

將文件image2.jpg從本地計算機上傳到遠程計算機 。 警告:如果遠程計算機上已存在一個具有相同名稱的文件,它將被覆蓋。

ftp>!ls

在命令前添加感嘆號可在本地計算機上執行指定的命令 。 因此!ls列出了本地計算機上當前目錄的文件名和目錄名。

ftp> mget * .jpg

用mget命令。 你可以下載多個圖像。 該命令下載所有以.jpg結尾的文件。

ftp>重命名[from] [to]

重命名命令將名為[from]的文件更改為遠程服務器上的新名稱[to]。

ftp> put local-file [remote-file]

該命令在遠程機器上存儲本地文件。 發送本地文件[遠程文件]做同樣的事情。

ftp> mput * .jpg

該命令將所有以.jpg結尾的文件上載到遠程計算機上的活動文件夾。

ftp>刪除遠程文件

刪除遠程計算機上名為remote-file的文件

ftp> mdelete * .jpg

這將刪除遠程計算機上活動文件夾中以.jpg結尾的所有文件。

ftp>大小的文件名

用這個命令確定遠程機器上文件的大小。

ftp> mkdir [目錄名]

在遠程服務器上創建一個新目錄。

ftp>提示符

提示命令打開或關閉交互模式,以便在沒有用戶確認的情況下執行多個文件上的命令。

ftp>退出

quit命令終止FTP會話並退出FTP程序。 命令再見退出完成相同的事情。

命令行選項

選項(也稱為標誌或交換機)修改FTP命令的操作。 通常,一個命令行選項在一個空格後跟在主FTP命令之後。 以下是您可以附加到FTP命令的選項列表以及他們所做的操作說明。