Копирование файлов на компьютерах с использованием SSH и MAC OS X Terminal

Я пытаюсь скопировать мои файлы .profile,.rvm и .ssh на новый компьютер, и я знаю, как использовать команды cp и ssh, но я не уверен, как их использовать для передачи файлов с одного компьютера на другой. Любая помощь будет большой, спасибо!

Ответ 1

Вы можете сделать это с помощью команды 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

Ответ 2

Первый zip или gzip папки:
Используйте следующую команду:

zip -r NameYouWantForZipFile.zip foldertozip/

или

tar -pvczf BackUpDirectory.tar.gz/путь/в каталог

для сжатия gzip используется SCP:

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

Ответ 3

Вы также можете посмотреть rsync, если вы делаете много файлов.

Если вы собираетесь делать много изменений и хотите, чтобы ваши каталоги и файлы синхронизировались, вы можете использовать систему управления версиями, такую ​​как Subversion или Git. См. http://xoa.petdance.com/How_to:_Keep_your_home_directory_in_Subversion