wake-up-neo.com

Kopieren von Dateien zwischen Computern mit SSH und MAC OS X Terminal

Ich versuche, meine Ordner/Dateien .profile, .rvm und .ssh auf einen neuen Computer zu kopieren und weiß, wie ich die Befehle cp und ssh verwende, bin mir aber nicht sicher, wie um sie zu verwenden, um Dateien von einem Computer auf einen anderen zu übertragen. Jede Hilfe wäre toll, danke!

195
alvincrespo

Sie können dies mit dem Befehl scp tun, der das ssh-Protokoll verwendet, um Dateien zwischen Computern zu kopieren. Es erweitert die Syntax von cp, um Verweise auf andere Systeme zuzulassen:

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

Kopieren Sie etwas von diesem Computer auf einen anderen Computer:

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

Kopieren Sie etwas von einem anderen Computer auf diesen Computer:

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

Kopieren Sie mit einer angegebenen Anschlussnummer:

scp -P 1234 [email protected]:/path/to/remote/file /path/to/local/file
410
Ether

Zuerst die Ordner komprimieren oder gzipen:
Verwenden Sie den folgenden Befehl:

Zip -r NameYouWantForZipFile.Zip foldertozip /

oder

tar -pvczf BackUpDirectory.tar.gz/pfad/zu/verzeichnis

für die gzip-Komprimierung verwenden Sie SCP:

scp [email protected]: ~/serverpath/public_html ~/Desktop

12
Sam

Sie können sich auch rsync ansehen, wenn Sie viele Dateien bearbeiten.

Wenn Sie viele Änderungen vornehmen und Ihre Verzeichnisse und Dateien synchron halten möchten, können Sie ein Versionskontrollsystem wie Subversion oder Git verwenden. Siehe http://xoa.petdance.com/How_to:_Keep_your_home_directory_in_Subversion

1
Andy Lester