Ваше решение генерирует больше записей, чем вы хотите.
$ echo gzip -fkqr ./dist/*.html ./dist/*.css ./dist/*.js ./dist/css/*.css ./dist/js/*.js 2>/dev/null
gzip -fkqr ./dist/*.html ./dist/*.css ./dist/*.js ./dist/css/*.css ./dist/js/*.js
$ echo gzip -fkqr ./dist/*.{html,css,js} ./dist/{css,js}/*.{css,js} 2>/dev/null
gzip -fkqr ./dist/*.html ./dist/*.css ./dist/*.js ./dist/css/*.css ./dist/css/*.js ./dist/js/*.css ./dist/js/*.js
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Я полагаю, что gzip
завершится неудачно с no such file or directory
сообщением, которое вы не видите, потому что вы сознательно 2>/dev/null
.
Полагаю, вы хотите:
gzip -fkqr ./dist/*.{html,css,js} ./dist/{css/*.css,js/*.js}
или, может быть:
gzip -fkqr ./dist/{*.{html,css,js},css/*.css,js/*.js}