Невозможно скопировать каталоги с Mac по сети

Невозможно скопировать каталоги с Mac по сети

В Ubuntu 14.04 мне нужно скопировать с Mac по локальной сети Ethernet (через маршрутизатор, оба компьютера подключены кабелем Ethernet). Я хочу скопировать файлы с жесткого диска Mac на внутренний диск ext4, смонтированный в машине Ubuntu 14.04. На Mac запущен общий доступ по FTP и SMB. Я могу подключиться к Mac и перейти к папкам/файлам. Я могу копировать отдельные файлы, но если я пытаюсь скопировать папки, то получаю ошибку в Ubuntu «Ошибка при копировании XXX», а в разделе «Показать больше сведений» просто написано «является каталогом».

Как мне скопировать целые каталоги и подкаталоги? Я думаю, что я должен иметь возможность сделать это в графическом интерфейсе, а не прибегать к командной строке, это кажется довольно очевидной и простой вещью, которую система должна уметь делать.

Спасибо за любую помощь.

Т.

решение1

Я бы рекомендовал установить службу ssh на Ubuntu, а затем на вашем Mac вы можете использовать Cyberduck (или другой SFTP-клиент) для передачи файлов или, что еще лучше, запустить Terminal на вашем Mac, перейти в каталог, содержащий файлы, которые вы хотите скопировать, и использовать scpдля копирования файлов в нужную папку на Ubuntu следующим образом:

scp -r path_to_files_to_copy user@ubuntuserverIP:path_to_external_drive

решение2

SMB — это общий ресурс Windows, что означает, что вам, вероятно, придется соблюдать ограничения Windows на имена файлов, даже если на обеих сторонах этих ограничений нет.

Простым решением будет заархивировать эти файлы (или использовать 7zip, если вы хотите сжатие), отправить их по сети, а затем снова извлечь. Еще одно преимущество 7zip перед tar заключается в том, что вы можете разделить архивы на несколько фрагментов, так что вы можете начать передачу до того, как все будет упаковано, и вам придется переслать только часть, если передача не удастся (SMB, скорее всего, не удастся, он не очень стабилен).

При именовании архива не используйте следующие символы: \ (обратная косая черта), : (двоеточие), * (звездочка), ? (вопросительный знак), " (кавычки), < (меньше) > (больше) и | (вертикальная черта). Используйте только печатные символы, поскольку Microsoft, вероятно, не будет делать заявлений, если непечатаемые символы не будут работать.

решение3

Извините, возможно, я отвлекаюсь, но... Мне никогда не удавалось надежно настроить Samba :) FTP небезопасен и очень медленный, поэтому вам следует полностью его избегать.

На мой взгляд, лучший способ соединить два компьютера — это SSH.

SSH имеет режим, который называется SFTP, который позволяет вам взаимодействовать с файлами очень естественным образом. В Linux большинство файловых менеджеров встраивают протокол stfp, поэтому вы можете взаимодействовать с такой службой, набравsftp://remote-username@remote-ip-address/

Чтобы подключиться к вашему Mac, вам нужно будет включить SFTP-сервер. Я нашел несколько (старых) руководств, я не могу их сейчас проверить, но вы должны понять идею:

Если вы хотите получить доступ к Linux с Mac, вам сначала нужно настроить сервер ssh. У Mac нет встроенного клиента для SFTP, но вы можете легко установить инструмент вроде Cyberduck. Или, если вы хотите чего-то поизящного, вы можете установить MacFuse, который позволит монтировать удаленную папку SFTP и управлять ею через Finder.

Связанный контент