Я пытаюсь скопировать мои файлы .profile,.rvm и .ssh на новый компьютер, и я знаю, как использовать команды cp
и ssh
, но я не уверен, как их использовать для передачи файлов с одного компьютера на другой. Любая помощь будет большой, спасибо!
Копирование файлов на компьютерах с использованием SSH и MAC OS X Terminal
Ответ 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