Я использовал следующую команду:
aws s3 ls s3://mybucket/mydir --recursive > bigfile
Полученный файл слишком велик (9,5 МБ), чтобы с ним было удобно работать, поскольку мне нужно просмотреть информацию, которую я ищу.
Все, что мне действительно нужно, это информация на три уровня ниже.Можно ли настроить эту команду так, чтобы я использовал только N уровней, а не весь каталог?Я не вижу ничего похожего на -maxdepth
для команд S3 CLI ls
Обновление: Вот команда, которую я использовал для получения необходимой информации, хотя я недоволен этим.Он по-прежнему давал мне 77000 результатов, когда мне нужно было только 40 или около того уникальных значений, но он был достаточно коротким, чтобы портировать в Excel и сократить текст-столбцы и удалить дубликаты.
aws s3 ls s3://mybucket/mydir --human-readable --summarize --recursive | egrep '*_keytext_*' | tr -s ' ' | cut -d' ' -f5 >smallerfile