Gzip несколько файлов по отдельности и сохраните исходные файлы

Я хочу сжать несколько файлов (в несколько файлов .gz) в каталоге, сохранив оригиналы.

Я могу создавать отдельные файлы, используя эти команды:

find . -type f -name "*cache.html" -exec gzip {} \;

или

gzip *cache.html

, но ни одна из них не сохраняет оригинал. Я пробовал

 find . -type f -name "*cache.html" -exec gzip -c {} > {}.gz

, но получился только файл {} .gz. Есть ли простой способ сделать это?

12
задан Charles L. 6 June 2011 в 23:13
поделиться