atb() { l=$(tar tf $1); if [ $(echo "$l" | wc -l) -eq $(echo "$l" | grep $(echo "$l" | head -n1) | wc -l) ]; then tar xf $1; else mkdir ${1%.tar.gz} && tar xf $1 -C ${1%.tar.gz}; fi ;}
Эта команда поможет избежать потенциальных tar bombs при распаковке архивов. Она проверяет, является ли архив «чистым» (не содержит вложенных директорий или ссылок на файлы за пределами архива). Если архив является «чистым», то он будет распакован в текущую директорию. В противном случае, будет создана директория с именем архива без расширения tar.gz, в которую будет распакован архив. Альтернативой может быть использование опции --strip-components
команды tar для устранения потенциальных tar bombs.