Судя по всему под архивом подразумевается любой шаблон, где выводится список материалов ("лента").
Вывести ленту можно и без поддержки типом записи "архива" ,но архив позволяет зарегистрировать маршрут для вывода.
Переходим в папку (лучше создать отдельную, чтобы ничего не удалилось) где лежит наш архив .tar.gz (или много таких архивов).
Копипастим вот такую команду (копируем целиком и вставляем в терминал):
for f in *.tar.gz;\
do rm -rf ${f%.tar.gz} ;\
mkdir ${f%.tar.gz} ;\
tar -zxvf $f -C ${f%.tar.gz} ;\
zip -r ${f%.tar.gz}.zip ${f%.tar.gz} ;\
rm -rf ${f%.tar.gz} ;\
done
Как это работает
Как она работает (для каждого файла .tar.gz на уровне папки запуска -- bash скрипт, использующий цикл):
Для решения данной проблемы необходимо принудительно переустановить пакеты p7zip-rar и unrar, после чего извлечение архивов в формате rar будет производиться корректно.
Переустановку упомянутых выше пакетов можно произвести командой