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

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

14.09.2010 08:36:37 Просмотров 38 Источник

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

Любая помощь была бы великолепна, спасибо!

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/3710946/how-to-copy-files-across-computers-using-ssh-and-mac-os-x-terminal#comment3914961_3710946
хотя у вас есть ответы на вопросы, Могу ли я все же рекомендовать superuser.com?

Ответы - Как скопировать файлы между компьютерами с помощью SSH и Mac OS X Terminal / How to copy files across computers using SSH and MAC OS X Terminal

Является ответом!
Ether

14.09.2010 08:39:40

Это можно сделать с scp, позволяя ссылаться на другие системы:

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
https://stackoverflow.com/questions/3710946/how-to-copy-files-across-computers-using-ssh-and-mac-os-x-terminal/3710966#comment3914924_3710966
Я думаю, что использование ОП фразы "как использовать их для передачи" может быть переписано как "как использовать их для передачи". Многословно, возможно,но не так уж и ужасно.
https://stackoverflow.com/questions/3710946/how-to-copy-files-across-computers-using-ssh-and-mac-os-x-terminal/3710966#comment3914949_3710966
@High: ну конечно. :) получает больше кофе
https://stackoverflow.com/questions/3710946/how-to-copy-files-across-computers-using-ssh-and-mac-os-x-terminal/3710966#comment3915038_3710966
Спасибо @Ether, но, к сожалению, я продолжаю получать ответ "не обычный файл" для каталогов, которые начинаются с '.- вроде того .rvm Папка я пытаюсь передать, какие-нибудь советы?
https://stackoverflow.com/questions/3710946/how-to-copy-files-across-computers-using-ssh-and-mac-os-x-terminal/3710966#comment3915082_3710966
не беспокойся об этом. Я понял! Мне нужно использовать -r (R для рекурсивного), чтобы ввести целые структуры каталогов. Большое спасибо!
https://stackoverflow.com/questions/3710946/how-to-copy-files-across-computers-using-ssh-and-mac-os-x-terminal/3710966#comment31837597_3710966
Да, вы можете использовать-rдля рекурсивного, или просто заархивировать файлы и нацелиться на zip.
Andy Lester

14.09.2010 08:58:30

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

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

https://stackoverflow.com/questions/3710946/how-to-copy-files-across-computers-using-ssh-and-mac-os-x-terminal/3711139#comment3915093_3711139
Спасибо @Andy, мы используем SVN здесь на работе, но я только что получил новый компьютер и хотел научиться делать все через командную строку, так как ребята предпочитают это здесь. Я тоже учусь любить его. :)
Sam

01.12.2012 01:57:01

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

zip-r NameYouWantForZipFile.молния foldertozip/

или

Tar-pvczf BackUpDirectory.смола.gz / путь/к / каталогу

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

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

Закрыть X