2016-01-21 3 views
-1

Я попытался код, введенный в командной строке шпатлевка, такие как Rsync -avz myHugeFile.dat [email protected]:Загрузить в AWS EC2 с помощью командной строки Шпатлевка

Trouble Uploading Large Files to RStudio using Louis Aslett's AMI on EC2 (код взят из связанный вопрос выше)

Хотя я не мог заставить его работать, и я думаю, что это произошло из-за того, что он не знал, как правильно сфотографировать его в свете местоположения файлов. Я помещаю это как отдельный вопрос, а не комментарий, поскольку мне не хватает «репутации» для комментариев. в контексте пользователя Windows, спрашивающего это 1) Правильно ли я использовал это в Putty? 2) Мне нужно было что-нибудь положить перед собой? 3) единственное, что доступно для редактирования, это адрес EC2, поэтому у меня есть правильное расположение и расположение файла. Если файл находится на рабочем столе, как бы я его написал?
Даже если вы можете ответить только на один из этих основных вопросов, было бы очень полезно, поскольку я собирал код вместе с тем, как это сделать. Если этот вопрос слишком важен для этого сайта, и вы собираетесь удалить его, не могли бы вы дать мне ответ, прежде чем делать это;)

+0

Если вы используете окна, используйте инструмент, например winscp, для загрузки файлов в ваш ec2. команда putty будет выполнена на самом ec2 и не найдет ваш локальный файл. Также вам нужно позаботиться о том, чтобы открыть группу безопасности вашего ec2, чтобы разрешить сетевой трафик с вашим компьютером. – Tom

+0

Привет, Том, спасибо, что нашли время, чтобы прокомментировать мой пост. Если я правильно понимаю, что эта строка не будет работать в Putty, у Putty будет EC2 в качестве своего компьютера. Другой вопрос, который я цитировал, рекомендует использовать этот код в «локальной командной строке ПК». Я предполагаю, что это Шпатлевка? см. http://stackoverflow.com/questions/24891861/trouble-uploading-large-files-to-rstudio-using-louis-asletts-ami-on-ec2 – Joey

+0

Также, кто бы ни опросил мой вопрос, если у вас есть комментарий как как это можно улучшить, пожалуйста, поделитесь. Я рад за конструктивную обратную связь. Вопрос может вас не заинтересовать, но эти запросы в командной строке действительно поддерживают мое программирование в R, и было бы здорово иметь решение :) – Joey

ответ

1

, чтобы подвести итог тому, что мы сказали в комментариях: не используйте шпатлевку для загрузки файлов , он больше предназначен для ssh для ваших экземпляров. Вместо этого используйте программное обеспечение, такое как winscp или filezilla, которые бесплатны и удобны в использовании, но вам будет намного проще:

+0

Спасибо, Том, очень признателен, что ты тратишь время, чтобы ответить на этот вопрос. Для тех, кто читает это в будущем. Я не говорю, что нет способа сделать это, это просто любой код, который я попробовал (от поиска на этом и других сайтах) для загрузки файлов с помощью шпатлевки, не работал, и Том предоставил объяснение и альтернативное предложение, которое работает. http://stackoverflow.com/questions/34918028/aws-ec2-rstudio-server-error-occured-during-transmission/34941256?noredirect1_comment57619681_34941256 По этой причине я отмечаю это как ответ. И спасибо Tom :) – Joey

+0

Просто для обновления для будущего читателя, к сожалению, файлы были успешно перемещены в EC2 таким образом через раунд вокруг маршрута через папку tmp, и я пробовал это несколько раз через разные файлы и разные экземпляры сейчас, но каждый файл был поврежден по прибытии, и я не мог их открыть. Я серьезно задаюсь вопросом, не хочет ли AWS использовать другие методы, кроме S3. Было бы так просто, если бы кнопка загрузки в rstudio просто работала для файлов с разумным размером :( – Joey