2010-09-14 63 views
160

我試圖將我的.profile,.rvm和.ssh文件夾/文件複製到新計算機上,並知道如何使用cpssh命令,我不知道如何使用它們來將文件從一臺計算機傳輸到另一臺計算機。任何幫助將是偉大的,謝謝!使用SSH和MAC OS X在計算機之間複製文件終端

+8

你雖然recv'd答案,可我還是推薦超級用戶。 COM? – KevinDTimm 2010-09-14 16:48:25

回答

344

您可以使用scp命令執行此操作,該命令使用ssh協議在計算機之間複製文件。它擴展了cp語法允許引用到其它系統:

scp [email protected]:/path/to/file [email protected]:/path/to/other/file 

複製的東西從這臺機器上一些其他機器:

scp /path/to/local/file [email protected]:/path/to/remote/file 

複製的東西從另一臺機器到本機:

scp [email protected]:/path/to/remote/file /path/to/local/file 

複製一個指定的端口號:

scp -P 1234 [email protected]:/path/to/remote/file /path/to/local/file 
+1

我認爲OP使用'如何使用它們以便傳輸'這個短語可能會被重寫爲'如何使用它們來傳輸'。羅嗦也許,但不是絕對錯誤。 – 2010-09-14 16:44:24

+2

@高:確實啊。 :) *獲取更多咖啡* – Ether 2010-09-14 16:46:32

+2

感謝@Ether,但不幸的是,我一直對以''開頭的目錄收到「非常規文件」響應。像.rvm文件夾即時嘗試傳輸,任何提示? – alvincrespo 2010-09-14 16:57:56

2

如果你正在做很多文件,你可能還想看看rsync。

如果您要進行大量更改並希望保持目錄和文件同步,您可能需要使用版本控制系統,如Subversion或Git。見http://xoa.petdance.com/How_to:_Keep_your_home_directory_in_Subversion

+1

謝謝@Andy,我們在工作中使用SVN,但我剛剛得到一臺新電腦,並想學習如何通過命令行完成所有工作,因爲這裏的人更喜歡這個。我也在學習愛它:) – alvincrespo 2010-09-14 17:02:14

10

首先zip或gzip壓縮的文件夾:
使用以下命令:

拉鍊-r NameYouWantForZipFile.zip foldertozip/

焦油-pvczf BackUpDirectory.tar.gz/path/to/directory

對gzip壓縮的使用SCP:

SCP [email protected]:〜/ SERVERPATH /的public_html〜/桌面

相關問題