Похоже, вы должны были использовать tar (с опцией gzip):
# -z : pipe through gzip # -cf : create file tar -zcf new.tgz /path-to-directory
затем с полученным файлом new.tgz:
# z : gzip # x : extract # p : keep permissions tar zxpf new.tgz
РЕДАКТИРОВАТЬ
Какой смысл в gzip -r? - Jeffp 37 минут назад
gzip - это потоковый компрессор - он на самом деле не смотрит на содержимое того, что вы сжимаете, кроме того, что нужно для того, чтобы сделать его меньше, чтобы он не имел понятия о каталогах.
Как примечание, я считаю, что bzip2 выполняет сжатие намного лучше, чем gzip - хотя и медленнее.
# -j : pipe through bzip2 # -cf : create file tar -jcf new.tar.bzip2 /path-to-directory bunzip2 new.tar.bzip2