Files

如何將 .txt 文件從終端保存/下載到個人電腦 (OSX)

  • November 22, 2020

抱歉,如果這看起來太基本或以前被問過(我搜尋時沒有找到答案,但這也是我第一次使用這個網站)但我是一個完整的初學者,正在使用 Unix 進行實驗室研究工作(在生物學——我這輩子從未上過電腦科學課程)在大學裡,這是我真正使用該系統的第三天。

我需要將伺服器上的 .txt 輸出文件保存到我的個人電腦上,但我不確定如何操作。我已經在網上看到一些資源說我可以使用該命令scp,但我不確定這是否能實現我想要的操作(基本上將文件保存到我的桌面,就像你在 word 上使用 .doc 所做的那樣)或如何確保我將它引導到正確的位置。這些文件非常大,需要數天時間才能遍歷所有數據,因此重要的是我使用的任何命令都不會冒數據失去的風險,因此我不會破壞數據並且必須重新開始。這是我認為命令應該看起來像這樣的最佳嘗試 -

scp myname@host:FileName.txt ~/Desktop/

但是,當我嘗試此操作時,我的電腦告訴我它找不到我請求的文件。有什麼建議嗎?scp如果這不是最好的方法,我也不會使用該命令。我不認為我可以下載任何其他程序來為我保存文件,所以這不是一個選項,但我知道有一個get命令,我相信還有其他方法。我似乎無法弄清楚如此簡單以至於沒有教程的事情,這讓我感到非常沮喪。

非常感謝您的回饋,謝謝

我知道這很快,但我的一個真正使用電腦工作的朋友恰好在我發帖後不久就回復了我。我想我會給出答案,以便將來遇到與我相同問題的任何人也可以找到它。對我有用的程式碼如下所示:

scp myname@host:Directory/FileName.txt ~/Desktop/

就像 Freddy 上面所說的那樣,您需要指定路徑。因為我是新手,所以我實際上並不知道這意味著我需要做什麼——如果你像我一樣是全新的,這只是意味著你需要列出你的文件所在的所有目錄和其他子文件/文件夾,所以電腦能找到。就我而言,它只是在沒有更大文件夾的目錄中。如果您的文件位於文件夾中,則只要您按照通過它們的順序繼續將文件夾添加到該行,並且在它們之間添加一個斜線,它就應該可以工作。同樣重要的是,顯然您通常應該以這種方式編寫命令-

scp myname@host:/Directory/FileName.txt ~/Desktop/

那對我不起作用。出於某種原因,我的電腦更喜歡在冒號後沒有第一個斜杠的情況下,但是如果這種方式對您不起作用,請嘗試使用斜杠,或者也許有人可以跟進並解釋為什麼它應該/不應該有斜杠. 在這一點上,我不知道為什麼會這樣。

我還需要註銷我所在的伺服器 ( ssh),這是託管我的文件的伺服器。我確信這對任何知道這些事情如何工作的人來說都是顯而易見的,但對於將來可能需要幫助的任何人來說,這與電腦嘗試搜尋文件的方式有關。如果您位於該文件所在的目錄中,顯然這會干擾電腦進入該目錄並找到該文件的能力。(同樣,我確信對此有更好的解釋,我只是還不知道。)

無論如何再次感謝!我知道這可能不是最重要的問題,但這對我來說絕對是一次很好的學習經歷,我希望它可以成為對其他人有用的資源。我特別高興我找到了這個網站,這樣我以後可以再回來看看。

引用自:https://unix.stackexchange.com/questions/620910