Я пытаюсь написать фрагмент кода, который использует ProcessBuilder для передачи файла с удаленного компьютера UNIX на локальный компьютер с Windows. В результате небольшого исследования я обнаружил, что RCP или FTP должны быть подходящими для использования.
Проведя некоторые исследования команды RCP, я нашел инструкции по копированию файлов из UNIX на компьютер с Windows, но они, похоже, не работают. Команда, которую мне сказали использовать, была:
rcp -r unixhost.user:/example/directory C:\Directory
Однако, используя это, я сказал, что C: не был хостом. Я попробовал это с IP-адресом, localhost, псевдонимом Windows PC в файле hosts, но ни один из них не работал, он либо сказал, что разрешение отказано, либо не смог подключиться к хосту. Посмотрев на ftp, кажется, что это был бы другой жизнеспособный вариант Я не уверен, что смогу выполнить команду с помощью ProcessBuilder для успешного достижения этого через FTP.
Будет ли rcp или ftp более подходящим для этой задачи? И как мне их использовать?
РЕДАКТИРОВАТЬ: Чтобы уточнить, сценарий / пакетный файл будет работать на компьютере Windows и перетаскивает файлы с компьютера UNIX в Windows.