Копирование файлов между компьютерами с помощью SSH и Mac OS X Terminal [закрыто]


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

3 178

3 ответа:

вы можете сделать это с помощью scp команда, которая использует протокол ssh для копирования файлов между машинами. Он расширяет синтаксис cp разрешить ссылки на другие системы:

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file

скопируйте что-нибудь с этой машины на другую машину:

scp /path/to/local/file username@hostname:/path/to/remote/file

скопируйте что-нибудь с другой машины на эту машину:

scp username@hostname:/path/to/remote/file /path/to/local/file

копировать с указанным номером порта:

scp -P 1234 username@hostname:/path/to/remote/file /path/to/local/file

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

zip-r NameYouWantForZipFile.zip foldertozip/

или

Tar-pvczf BackUpDirectory.смола.gz / path/to / directory

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

scp username@yourserver.com:~ / serverpath / public_html ~ / Desktop

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

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