題 如何使用Ubuntu Linux通過FTP複製文件?


我正在使用 Ubuntu軟件中心 2.0.7,我想通過FTP從這台機器上複製一個文件。你能幫幫我怎麼做嗎?

我知道在Windows中我只是打開一個 Windows資源管理器 窗口和類型 ftp.www.mysite.com。然後它會詢問用戶名和密碼。

我想在我的Ubuntu Linux中做同樣的事情,但我不知道如何。


5
2017-08-26 15:14


起源




答案:


最簡單的方法是打開終端並使用wget:

$ wget ftp://ftp.mysite.com/path/to/file

您需要將“path / to / file /”替換為 路徑 您要下載的文件。也就是說,在磁盤上找到文件的地址。因此,要獲取名為file.txt的文件,該文件位於目錄欄的子目錄foo中,您可以編寫:

$ wget ftp://ftp.mysite.com/foo/bar/file.txt

如果您的ftp服務器需要用戶名和密碼:

$ wget ftp://username:password@ftp.mysite.com/foo/bar/file.txt

用您的實際用戶名和密碼替換“用戶名”和“密碼”。 不包括 $ 在任何這些命令中

從wget手冊頁:

GNU Wget是一個免費的實用程序,用於非交互式下載文件          網絡。它支持HTTP,HTTPS和FTP協議,以及          通過HTTP代理檢索。


您也可以從命令行使用ftp:

$ ftp ftp.mysite.com

輸入您的用戶名和密碼,然後使用 put 上傳文件:

ftp>put local_file remote_file

例如:

ftp>put Downloads/List/Song.mp3 Song.mp3

不包括 ftp> 在你的命令中。這只是表明了 ftp 提示。


最後,您要么使用普通瀏覽器(例如​​firefox),要么安裝圖形化ftp客戶端。我個人最喜歡的是gftp:

$ sudo apt-get install gftp

哦,你沒有使用Ubuntu Software Center 2.0.7。這只是Ubuntu的軟件管理應用程序。


關於術語的說明

當給出終端命令時,符號 $ 用於表示它是終端命令。看到 這裡 討論。它不是actuall命令的一部分。所以,告訴你運行命令ls,我會寫 $ ls。但是,您應該只輸入 ls,沒有 $


16
2017-08-26 15:21



感謝您的3條建議。我嘗試了第一個,我打開終端,它說:“名字@ ubuntu @ desktop:〜$”然後我輸入“$ wget ftp.mysite.com/path/to/file“它說Login不正確。我是否需要包含”/ path / to / file“我不明白這一點。謝謝 - tintincutes
我想知道如果將它複製到ftp服務器,如果它在根目錄中。我可以這樣寫:“ftp> get /Downloads/FolderA/Song.mp3/to/root” - tintincutes
@tintincutes抱歉,我忘了你是Linux的新手。我已經更新了我的答案。 - terdon
謝謝。但我總是得到一條消息而不是目錄。難道我做錯了什麼? - tintincutes
@tintincutes使用哪個命令?既然您對終端不滿意,為什麼不使用firefox?或者,更好的是,安裝gftp? - terdon


在Nautilus或Firefox中,您可以在地址欄中輸入:

ftp://username@ftp.server.com

1
2017-08-26 15:22





或者,您可以在Firefox中嘗試FireFTP插件。這是一個很棒的FTP工具,它可以在Firefox瀏覽器的新選項卡中運行。 下載FireFTP


0
2017-08-26 16:23