Gzip linux сжать папку

Содержание
  1. Команда Gzip для сжатия и архивации файлов в Linux
  2. Gzip Command in Linux
  3. В этом руководстве мы покажем вам, как использовать gzip команду.
  4. Синтаксис команды gzip
  5. Сжатие файлов с gzip
  6. Сохранить оригинальный файл
  7. Подробный вывод
  8. Сжать несколько файлов
  9. Сжать все файлы в каталоге
  10. Изменить уровень сжатия
  11. Используя стандартный ввод
  12. Распаковка файлов с gzip
  13. Сохранить сжатый файл
  14. Распаковать несколько файлов
  15. Распаковать все файлы в каталоге
  16. Список содержимого сжатых файлов
  17. Вывод
  18. Как сжать и извлечь файлы и каталоги в Linux с помощью gzip и bzip2
  19. Сжатие Gzip
  20. Сжатие Bzip2
  21. Добавить комментарий Отменить ответ
  22. • Свежие записи
  23. • Категории
  24. • itsecforu.ru
  25. • Страны посетителей
  26. IT is good
  27. Могу ли я сжать всю папку, используя gzip?
  28. пример
  29. пример
  30. Как заархивировать папку в Linux
  31. Команда Gzip в Linux
  32. Синтаксис команды gzip
  33. Сжатие файлов с помощью gzip
  34. Сохраните исходный файл
  35. Подробный вывод
  36. Сжать несколько файлов
  37. Сжать все файлы в каталоге
  38. Измените уровень сжатия
  39. Стандартный ввод
  40. Распаковка файлов с помощью gzip
  41. Сохраните сжатый файл
  42. Распаковать несколько файлов
  43. Распаковать все файлы в каталоге
  44. Список содержимого сжатого файла
  45. Выводы

Команда Gzip для сжатия и архивации файлов в Linux

Gzip Command in Linux

В этом руководстве мы покажем вам, как использовать gzip команду.

Gzip — это один из самых популярных алгоритмов сжатия, который позволяет уменьшить размер файла и сохранить исходный режим файла, владельца и метку времени.

Gzip также ссылается на .gz формат файла и gzip утилиту, которая используется для сжатия и распаковки файлов.

Синтаксис команды gzip

Общий синтаксис gzip команды выглядит следующим образом:

Gzip сжимает только отдельные файлы и создает сжатый файл для каждого данного файла. По соглашению, имя файла, сжатого с помощью Gzip, должно заканчиваться либо либо, .gz либо .z .

Если вы хотите сжать несколько файлов или каталогов в один файл, сначала вам нужно создать архив Tar, а затем сжать .tar файл с помощью Gzip. Файл, который заканчивается .tar.gz или .tgz является архивом Tar, сжатым с помощью Gzip.

Gzip чаще всего используется для сжатия текстовых файлов, архивов Tar и веб-страниц. Не используйте Gzip для сжатия изображений, аудио, документов PDF и других двоичных файлов, так как они уже сжаты.

gzip может сжимать только обычные файлы. В символические ссылки игнорируются.

Сжатие файлов с gzip

Чтобы сжать один файл, вызовите gzip команду с именем файла:

gzip создаст файл filename.gz и удалит исходный файл.

По умолчанию gzip в сжатом файле хранятся временная метка, режим, владелец и имя исходного файла.

Сохранить оригинальный файл

Если вы хотите сохранить исходный (исходный) файл, используйте -k опцию:

Другой вариант сохранить исходный файл — использовать -c опцию, которая говорит, что gzip нужно писать в стандартный вывод и перенаправлять вывод в файл:

Подробный вывод

Используйте эту -v опцию, если вы хотите увидеть процентное сокращение и имена файлов, которые обрабатываются:

Сжать несколько файлов

Вы также можете передать несколько файлов в качестве аргументов команды. Например, чтобы сжать файлы с именами file1 , file2 , file3 вы бы выполнить следующую команду:

Команда выше создаст три сжатых файлов file1.gz , file2.gz , file3.gz .

Сжать все файлы в каталоге

Чтобы сжать все файлы в данном каталоге, используйте -r параметр:

gzip будет рекурсивно проходить через всю структуру каталогов и сжимать все файлы в каталоге и его подкаталогах.

Изменить уровень сжатия

gzip позволяет указать диапазон уровней сжатия от 1 до 9. -1 или —fast означает самую высокую скорость сжатия с минимальной степенью сжатия, -9 или —best указывает самую низкую скорость сжатия с максимальной степенью сжатия. Уровень сжатия по умолчанию — -6 .

Читайте также:  Как узнать свой windows sp1

Например, чтобы получить максимальное сжатие, вы должны выполнить:

Сжатие — это интенсивная загрузка процессора, чем выше уровень сжатия, тем дольше длится процесс.

Используя стандартный ввод

Чтобы создать .gz файл из stdin, направьте вывод команды в gzip . Например, чтобы создать резервную копию базы данных Gzipped MySQL, вы должны выполнить:

Вывод mysqldump команды будет входом для gzip .

Распаковка файлов с gzip

Чтобы распаковать .gz файл, используйте -d параметр:

Еще одна команда, которую вы можете использовать для распаковки GZIP-файла gunzip . Эта команда в основном псевдоним для gzip -d :

Возможно, вам будет легче запомнить, gunzip чем gzip -d .

Сохранить сжатый файл

Как и при сжатии файла, -k опция указывает gzip сохранить входной файл, в данном случае это сжатый файл:

Распаковать несколько файлов

Чтобы распаковать несколько файлов одновременно, передайте имена файлов в gzip качестве аргументов:

Распаковать все файлы в каталоге

При использовании -d и -r опции, gzip распаковывает все файлы в данной директории рекурсивно:

Список содержимого сжатых файлов

При использовании с -l параметром gzip показывает статистику по данным сжатым файлам:

Вывод будет включать в себя имя несжатого файла, сжатый и несжатый размер и степень сжатия:

Чтобы получить больше информации, добавьте -v опцию:

Вывод

С помощью Gzip вы можете уменьшить размер данного файла. Команда gzip позволяет сжимать и распаковывать файлы.

Для получения дополнительной информации о gzip команде обратитесь к странице документации Gnu gzip .

Источник

Как сжать и извлечь файлы и каталоги в Linux с помощью gzip и bzip2

В статье объясняются основные команды для сжатия файлов и папок в ОС Linux.

Чтобы сжать файл или папку, gzip и bzip2 – два очень популярных инструмента.

Сжатие Gzip

Чтобы сжать файл:

Файл с именем file1.gz будет создан в текущем каталоге, заменив file1.

Вы можете сжать несколько файлов за один раз, просто указав их имена, разделенные пробелами. Например:

Чтобы развернуть сжатый GZIP-файл в текущем каталоге:

Чтобы сжать каталог, вы можете создать tar и сжать его.

Чтобы сжать несколько каталогов в одном файле:

Чтобы извлечь каталог «старенный and сжатый» в текущем каталоге,

Чтобы извлечь каталог «старенный и сжатый» из определенного каталога,

Сжатие Bzip2

Чтобы сжать файл:

Файл с именем file1.bz2 будет создан в текущем каталоге, заменив file1.

Подобно gzip вы можете сжать несколько файлов за один раз. Например

Чтобы развернуть файл в текущем каталоге:

Чтобы сжать каталог, вы можете создать tar и сжать его.

Чтобы сжать несколько каталогов в одном файле:

Чтобы извлечь каталог «старенный and сжатый» в текущем каталоге,

Чтобы извлечь каталог «старенный и сжатый» из определенного каталога,

Добавить комментарий Отменить ответ

• Свежие записи

• Категории

• itsecforu.ru

• Страны посетителей

IT is good

Источник

Могу ли я сжать всю папку, используя gzip?

Я пытаюсь заархивировать папку в Unix. Это можно сделать с помощью команды gzip?

В отличие zip , gzip функционирует в качестве алгоритма сжатия только .

Из — за различных причин , некоторые из которых слушать обратно в эпоху ленточных накопителей, Unix использует программу под названием tar архивировать данные, которые затем могут быть сжат с помощью программы сжатия , как gzip , bzip2 , 7zip и т.д.

Чтобы «сжать» каталог, правильная команда будет

Это будет сказать , tar чтобы

сжать его с помощью алгоритма z (gzip)

c (создать) архив из файлов в directory ( tar по умолчанию является рекурсивным)

v (многословно) список (в / dev / stderr, чтобы он не влиял на переданные по конвейеру команды) всех файлов, которые он добавляет в архив.

Читайте также:  Драйвер для принтера canon f166400 для windows 10

и сохранить вывод как f (файл) с именем archive.tar.gz

Команда tar предлагает gzip поддержку (через -z флаг) исключительно для вашего удобства. Команда gzip / lib полностью отделена. Команда выше фактически такая же, как

Для распаковки и распаковки архива в текущий каталог вы бы использовали

Эта команда фактически такая же, как

tar имеет много, много, много других вариантов и применений; Я от всей души рекомендую прочитать его man-страницу когда-нибудь.

Команда gzip не будет рекурсивно сжимать каталог в один zip-файл при использовании -r переключателя. Скорее, он будет обходить эту структуру каталогов и упаковывать каждый найденный файл в отдельный файл.

пример

Теперь запустите gzip команду

Если вы предпочитаете tar сжать структуру каталогов, то, вероятно, захотите использовать команду, а затем сжать полученный .tar файл.

пример

В результате получается следующий файл:

Вы можете подтвердить его содержание:

Я написал эти 2 команды:

(. ) Пожалуйста, проверьте перед использованием (так как есть ‘rm -f’, который потенциально может удалить важные данные, если используется необычным образом).

Как пользоваться:

cd /home/; gzipdir MyDirectory или же gzipdir /home/MyDirectory

Создаст /home/MyDirectory.tgz и удалит MyDirectory в случае успеха (. ).

Создаст / home / MyDirectory и удалит /home/MyDirectory.tgz в случае успеха.

Я рекомендую использовать pigz ( параллельная реализация GZip )

tar -cvf — dir | pigz -9 > /path/to/dir.tar.gz

Ответ на вопрос «Могу ли я заархивировать всю папку, используя zip на linux?», Должен использовать синтаксис:

Источник

Как заархивировать папку в Linux

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 9 человек(а).

Количество просмотров этой статьи: 43 515.

Самый простой способ передать несколько файлов из Linux-системы — это заархивировать их с помощью команды tar (имейте в виду, что файлы в таком архиве не сжимаются). Если заархивировать папку (каталог), несколько файлов превратятся в один файл, который можно передать, сохранить или сжать, чтобы уменьшить его размер.

  • tar — команда, которая запускает архиватор Tar.
  • c — опция, которая отвечает за создание файла с расширением .tar. Эта опция всегда идет первой.
  • v — опция, которая отвечает за вывод на экран подробной информации. То есть в процессе архивирования на экране будут отображаться файлы, которые отправляются в файл с расширением .tar. Вводите эту опцию по желанию.
  • f — опция, которая отвечает за присвоение имени файлу с расширением .tar. Эта опция всегда идет последней.
  • Имя.tar — это имя архива. Введите любое имя по своему желанию, но в конце имени не забудьте добавить расширение .tar . К имени файла можно также добавить путь к файлу, если вы хотите создать архив в другой директории (то есть отличной от текущей).
  • /путь/к/каталогу — это путь к каталогу, из которого создается архив. Этот путь соотносится с вашим текущим каталогом. Например, если полный путь

/home/user/Pictures , а вы находитесь в каталоге /home , введите /user/Pictures . Имейте в виду, что все подкаталоги также будут включены.

Источник

Команда Gzip в Linux

Gzip — один из самых популярных алгоритмов сжатия, который позволяет уменьшить размер файла и сохранить исходный режим файла, право собственности и временную метку.

Gzip также относится к .gz файлов .gz и утилите gzip которая используется для сжатия и распаковки файлов.

В этом руководстве мы покажем вам, как использовать команду gzip .

Синтаксис команды gzip

Общий синтаксис команды gzip следующий:

Gzip сжимает только отдельные файлы и создает сжатый файл для каждого заданного файла. По соглашению, имя файла, сжатого с помощью Gzip, должно заканчиваться на .gz или .z .

Читайте также:  Sas windows server 2012

Если вы хотите сжать несколько файлов или каталогов в один файл, сначала вам нужно создать архив Tar, а затем сжать файл .tar с помощью Gzip. Файл с .tar.gz или .tgz представляет собой архив Tar, сжатый с помощью Gzip.

Gzip чаще всего используется для сжатия текстовых файлов, архивов Tar и веб-страниц. Не используйте Gzip для сжатия изображений, аудио, документов PDF и других двоичных файлов, поскольку они уже сжаты.

gzip может сжимать только обычные файлы. Символьные ссылки игнорируются.

Сжатие файлов с помощью gzip

Чтобы сжать отдельный файл, вызовите команду gzip за которой следует имя файла:

gzip создаст файл filename.gz и удалит исходный файл.

По умолчанию gzip сохраняет в сжатом файле метку времени, режим, владельца и имя исходного файла.

Сохраните исходный файл

Если вы хотите сохранить исходный (исходный) файл, используйте параметр -k :

Другой вариант сохранить исходный файл — использовать параметр -c который сообщает gzip о необходимости записи в стандартный вывод и перенаправления вывода в файл:

Подробный вывод

Используйте параметр -v если вы хотите увидеть процентное сокращение и имена обрабатываемых файлов:

Сжать несколько файлов

Вы также можете передать несколько файлов в качестве аргументов команде. Например, чтобы сжать файлы с именами file1 , file2 , file3 , вы должны выполнить следующую команду:

Приведенная выше команда создаст три сжатых файла: file1.gz , file2.gz , file3.gz .

Сжать все файлы в каталоге

Чтобы сжать все файлы в данном каталоге, используйте параметр -r :

gzip будет рекурсивно проходить по всей структуре каталогов и сжимать все файлы в каталоге и его подкаталогах.

Измените уровень сжатия

gzip позволяет указать диапазон уровней сжатия от 1 до 9. -1 или —fast означает самую высокую скорость сжатия с минимальной степенью сжатия, -9 или —best указывает на самую —best скорость сжатия с максимальной степенью сжатия. Уровень сжатия по умолчанию -6 .

Например, чтобы получить максимальное сжатие, вы должны запустить:

Сжатие — это задача, интенсивно использующая процессор, и чем выше уровень сжатия, тем больше времени занимает процесс.

Стандартный ввод

Чтобы создать файл .gz из стандартного .gz , перенаправьте вывод команды в gzip . Например, чтобы создать резервную копию базы данных MySQL в формате Gzip, вы должны выполнить:

Вывод команды mysqldump будет вводиться для gzip .

Распаковка файлов с помощью gzip

Чтобы распаковать файл .gz , используйте параметр -d :

Другая команда, которую вы можете использовать для распаковки Gzip-файла, — это gunzip . Эта команда в основном является псевдонимом для gzip -d :

Возможно, вам будет проще запомнить gunzip чем gzip -d .

Сохраните сжатый файл

Как и при сжатии файла, параметр -k сообщает gzip нужно сохранить входной файл, в данном случае это сжатый файл:

Распаковать несколько файлов

Чтобы распаковать сразу несколько файлов, передайте имена файлов в gzip качестве аргументов:

Распаковать все файлы в каталоге

При использовании с параметрами -d и -r gzip рекурсивно распаковывает все файлы в указанном каталоге:

Список содержимого сжатого файла

При использовании с параметром -l gzip показывает статистику по данным сжатым файлам:

Вывод будет включать имя несжатого файла, сжатый и несжатый размер и степень сжатия:

Чтобы получить дополнительную информацию, добавьте параметр -v :

Выводы

С помощью Gzip вы можете уменьшить размер данного файла. Команда gzip позволяет сжимать и распаковывать файлы.

Для получения дополнительной информации о команде gzip обратитесь к странице документации Gnu gzip .

Если у вас есть вопросы, оставьте комментарий ниже.

Источник

Оцените статью