[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-linux-kak-rabotat-s-arkhivami-i-szhatiem-v-linux":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},1012,"kak-rabotat-s-arkhivami-i-szhatiem-v-linux",18,"linux","Linux","🐧","Как работать с архивами и сжатием в Linux?","Работа с архивами — повседневная задача при развёртывании приложений и резервном копировании.\n\n### tar — основной архиватор\n\n```bash\n# Создать архив со сжатием gzip (.tar.gz)\ntar -czf archive.tar.gz directory\u002F\n\n# Распаковать tar.gz\ntar -xzf archive.tar.gz\n\n# Распаковать в конкретный каталог\ntar -xzf archive.tar.gz -C \u002Fopt\u002Fmyapp\u002F\n\n# Показать содержимое без распаковки\ntar -tzf archive.tar.gz\n```\n\nФлаги tar: `-c` create, `-x` extract, `-t` list, `-z` gzip, `-j` bzip2, `-J` xz, `-f` file, `-v` verbose.\n\n### zip \u002F unzip\n\n```bash\nsudo apt install zip unzip\n\nzip -r archive.zip directory\u002F     # Создать ZIP-архив\nunzip archive.zip                  # Распаковать\nunzip archive.zip -d \u002Fopt\u002Fmyapp\u002F  # Распаковать в каталог\nunzip -l archive.zip              # Показать содержимое\n```\n\n### gzip \u002F gunzip — сжатие отдельных файлов\n\n```bash\ngzip file.log          # Сжать -> file.log.gz (оригинал удаляется)\ngzip -k file.log       # Сжать (сохранить оригинал)\ngunzip file.log.gz     # Распаковать\nzcat file.log.gz       # Прочитать без распаковки\n```\n\n### Типичные сценарии для Java-разработчика\n\n```bash\n# Распаковать дистрибутив (Tomcat, Kafka)\ntar -xzf apache-tomcat-10.1.20.tar.gz -C \u002Fopt\u002F\n\n# Создать бэкап\ntar -czf \u002Fbackup\u002Fmyapp-$(date +%Y%m%d).tar.gz \u002Fopt\u002Fmyapp\u002F\n\n# JAR — это ZIP-архив\nunzip -l application.jar           # Посмотреть содержимое\njar tf application.jar             # То же через jar\n```\n\n> **На собеседовании:** достаточно знать `tar -czf` (создать) и `tar -xzf` (распаковать). Частая ошибка — забывать флаг `-z` для gzip или путать порядок флагов. Полезный факт: JAR — это ZIP-архив, его можно распаковать через `unzip`.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":19,"keywords":20,"schemaAnswer":19,"featuredSnippetReady":21},"Как работать с архивами и сжатием в Linux? — Gymterview","Работа с архивами — повседневная задача при развёртывании приложений и резервном копировании.",[7,13],true]