Я пробовал это:
DIR=/path/tar/*.gz
if [ "$(ls -A $DIR 2> /dev/null)" == "" ]; then
echo "not gz"
else
tar -zxvf /path/tar/*.gz -C /path/tar
fi
Если папка имеет один tar, она работает. Если в папке много tar, я получаю сообщение об ошибке.
Как я могу это сделать?
У меня есть идея запустить цикл для распаковки, но я не знаю, как решить эту проблему.