Мне нужно скопировать файл с моей машины OS X на удаленный общий ресурс Windows. В настоящее время я сначала использую open а затем cp -f myFileName /Volumes/TheRemoteShareName/myFileDestinationName.txt" .

Есть ли способ (используя только командную строку), чтобы скопировать файл без графического интерфейса? Я попробовал mount_smbfs -W workgroup //user:password@SERVER/folder ./mntpoint как предложено здесь, но по какой-то причине мне пришлось заново вводить пароль - поэтому это не очень хорошее решение, потому что требует от пользователя действий, и я ищу полностью автоматизированный решение.

редактировать: я ищу встроенное решение, пожалуйста ... без дополнительных установок. редактировать: этот вопрос не был правильно сформулирован (сейчас редактируется)

2 ответа2

0

я видел это

написал этот apple-скрипт и он работает (работа из командной строки заставила меня перепечатать пароль по какой-то причине - поэтому я использую скрипт).

try mount volume "smb://user:password@server/sharePath" end try

спасибо всем

по ссылке они также предложили добавить это к элементам автозагрузки, чтобы вам не приходилось запускать скрипт каждый раз при запуске ...

0

Да, это можно сделать, но не с помощью cp, поскольку предполагается, что смонтированы как исходная, так и целевая файловые системы.

Я бы предложил использовать rsync, поскольку он отлично справляется с заданиями этого типа и может быть запрограммирован в командной строке с компьютера источника или назначения, или даже с другой машины. Он должен быть установлен как на исходной, так и на целевой машине.

Для Windows установите cwRsync, osx поставляется с rsync в качестве стандарта. Вам нужно будет настроить пары открытого и закрытого ключей, чтобы машины могли проходить проверку подлинности друг с другом по SSH, не требуя пароля. После того, как это настроено, вы можете использовать команду, подобную этой, для синхронизации файлов:

rsync -avz /some /local /file /to / резервная копия:/some / path /to / destination /

Следите за правильным использованием конечных слешей на исходных и конечных путях, они имеют большое значение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .