Было бы неплохо, если бы мы могли указать команде find
заглянуть внутрь файла tar, но я сомневаюсь, что это возможно.
Я бы быстрым и уродливым (и не надежным) способом было бы ограничить количество разделителей каталогов, например:
$ tar tvf myfile.tar | grep -E '^[^/]*(/[^/]*){1,2}$'
2 предписывает отображать не более 2 косых черт (в моем случае один уже создан разделителем пользователя / группы) и, следовательно, отображать файлы на глубине не более одного Возможно, вы захотите попробовать другие цифры вместо 2.