Загрузить всю папку с 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