Загрузить всю папку с AWS sagemaker на ноутбук

У меня есть папка с предсказанными масками на AWS Sagemaker. (Внутри него 4 папки и много файлов внутри этих папок.) Я хочу загрузить всю папку на свой ноутбук. Это может звучать так просто и легко, но я не мог найти способ сделать это. Ценю любую помощь.

Спасибо

4 ответа

Решение

Вы можете сделать это, открыв терминал на Sagemaker. Перейдите к пути, где находится ваша папка. Запустите команду, чтобы сжать его

zip -r -X archive_name.zip folder_to_compress

Вы найдете заархивированную папку. Затем вы можете выбрать его и загрузить.

Вы можете столкнуться с проблемой, что "команда zip не может быть найдена" в таком случае при первом запуске:

sudo yum install zip разархивировать

Есть еще один способ сделать это — создать папку на S3 и скопировать папку Sagemaker в папку S3, используя:

синхронизация aws s3 <sagemaker_folder_path_without_angular_brackets> <s3_folder_path_without_angular_brackets>

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

синхронизация aws s3 <s3_folder_path> <local_drive_address>

PS: У вас должен быть настроен AWS CLI на вашем локальном компьютере!

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

Я попробовал подход @sebtac, но не смог установить.zipс использованиемyum. Хотя мне удалось установить его с помощью команд ниже:

      conda install -y -c conda-forge zip
!zip -r -X folder.zip folder-to-zip
Другие вопросы по тегам