【51CTO.com快速翻譯】當大多數(shù)人需要用Linux/BSD服務(wù)器傳輸文件時,他們更喜歡FileZilla或WinSCP等實用程序。如果這臺計算機上正在運行OpenSSH守護程序,??您可以通過安全/SSH文件傳輸協(xié)議(SFTP)連接到它。上面提到的實用程序提供了一個圖形界面,這確實讓用戶更容易傳輸文件,但是需要安裝和配置。
一些純粹主義者不喜歡安裝額外的實用程序。其他人完全喜歡命令行,因為命令行提供了更多的控制,并告訴實用程序您希望它更快地做什么。但是如果您想傳輸文件,現(xiàn)在有了使用命令行的另一個原因。默認情況下,Windows 10包含OpenSSH客戶端軟件,允許您直接從命令提示符登錄Linux/ BSD服務(wù)器。
客戶端軟件還包括許多其他實用程序,包括SFTP。因此,您現(xiàn)在可以直接將文件從命令提示符傳輸?shù)絃inux/BSD操作系統(tǒng),而無需在Windows計算機上安裝任何東西。
SFTP實用程序也可以在Linux機器上使用。
如何使用SFTP命令登錄?
如果使用Windows,請打開命令提示符。如果使用Linux,打開一個終端窗口。
要使用SFTP命令登錄服務(wù)器,請使用與SSH命令相同的語法。如果你不熟悉語法,請閱讀介紹段落中鏈接的教程。
sftp您的_用戶名@ IP-地址-或-主機名
示例命令:
john@203.0.113.1 sftp john@example.com
圖1
用SFTP登陸后如何下載文件?
現(xiàn)在,您可以轉(zhuǎn)到SFTP >:在提示符下輸入命令,以聯(lián)系服務(wù)器上的文件。
想下載文件:
get /path/to/file/on/server
示例:
get /bin/ls
這將被下載到您當前的目錄,這是您登錄到服務(wù)器之前所在的本地目錄。要下載到特定的本地目錄(在Windows上):
獲取/路徑/到/文件/在/服務(wù)器C:路徑到本地文件夾
示例:
get /bin/ls C:UserJohnDesktop
在Linux上,您只需要使用Unix類型路徑(正斜杠而不是反斜杠):
get /bin/ls /home/john/Desktop
注意:即使你錯誤地使用了Windows路徑的正斜杠,SFTP實用程序似乎也能理解。
路徑也可以是相對的。這意味著,如果您在打開命令提示符時已經(jīng)在C:UserJohn,則可以使用以下命令將其下載到您的桌面(C:UserJohnDesktop):
獲取/綁定/ls桌面
遠程路徑也可以是相對的,這意味著如果你用SFTP john@203.0.113.1登錄,你已經(jīng)在目錄“/home/john”中,所以你可以用這個目錄下載“/home/john/file”。
獲取文件桌面
這將把“/home/john/file”下載到“C:UsersYourUserDesktopfile”。
如果您想要復(fù)制目錄,您必須向命令添加-r參數(shù),它代表遞歸。
桌面bin
圖2
請記住在您要本地創(chuàng)建的新目錄中添加一個名稱,如本文中的“桌面bin”。如果您想使用get -r /bin桌面,文件將直接復(fù)制到桌面。復(fù)制的是文件,而不是目錄本身。
用SFTP登錄后如何上傳文件?
上傳文件或目錄遵循同樣的原則。唯一的例外是路徑顛倒了,這意味著您必須先指定本地文件/目錄,然后指定遠程路徑。
在Windows上:
放C: path to local content/path/where/to/upload
在Linux上:
放/路徑/到/本地/內(nèi)容/路徑/到/遠程/位置
上傳一個目錄(遞歸)時,記住同樣的規(guī)則適用:復(fù)制的實際上是目錄中的文件,而不是目錄本身。因此,請為要復(fù)制這些文件的目錄指定一個新名稱。
桌面/垃圾箱
這將在遠程端創(chuàng)建一個名為“bin”的新目錄。
要退出SFTP外殼,只需輸入:
退出
如何恢復(fù)傳輸并使用帶有空網(wǎng)格的路徑?
當傳輸大文件時,如果傳輸中斷,您可以用replace和reget(而不是put和get)替換以前的命令來恢復(fù)傳輸。請確保您使用與最后一個相同的路徑,以便源和目標完全匹配。
reget/path/to/file/on/server C: path to local file preference C: path to local file/path/to/file/on/server
要恢復(fù)目錄傳輸,只需添加-r參數(shù)。
信譽桌面/垃圾箱
如果文件路徑包含空,請用引號引起來。
它不起作用:
放C: Program Files(x86) Steam Steam apps common The Witcher 3 SOUNDTRACK The _ Witcher _ 3 _ Wild _ Hunt _-_ Official _ SOUNDTRACK _(Steam _ edition)_ MP3 .
但是這一行:
放“C: Program Files(x86) Steam Steam apps common The Witcher 3 SOUNDTRACK The _ Witcher _ 3 _ Wild _ Hunt _-_ Official _ SOUNDTRACK _(Steam _ edition)_ MP3 . ”
(是的,如果你已經(jīng)安裝在Steam上,其實可以在上面找到Witcher 3的音軌。)
標簽
本文介紹了SFTP最重要的幾點。如果您覺得需要了解更多信息,您可以在線閱讀完整的SFTP說明手冊(http://man7.org/linux/man-pages/man1/sftp.1.html)。
[51co翻譯,轉(zhuǎn)載于合作網(wǎng)站,請注明原譯者及出處為51CTO.com]
1.《sftp命令 如何使用SFTP與Linux服務(wù)器之間傳輸文件?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《sftp命令 如何使用SFTP與Linux服務(wù)器之間傳輸文件?》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/caijing/994842.html