Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Архивирование и сжатие

Автор:   •  Март 10, 2021  •  Лабораторная работа  •  931 Слов (4 Страниц)  •  286 Просмотры

Страница 1 из 4

Лабораторная работа №5: Архивирование и сжатие

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

В этой лабораторной работе вы будете выполнять следующие задачи:

  • Создание архивных файлов с использованием tar сжатия и без него
  • Сжимайте и распаковывайте файлы в gzip архивный файл
  • Сжимайте и распаковывайте файлы в bzip2 архивный файл
  • Сжимать и распаковывать файлы в xz архивный файл
  • Использовать zip и unzip для сжатия и распаковки архивных файлов

Используйте следующую tar команду для создания архива /etc/udev каталога. Сохраните резервную копию в ~/mybackups ткаталоге:

CD

mkdir мои резервные копии

tar –cvf mybackups / udev.tar / etc / udev

ls mybackups

Ваш результат должен быть похож на следующий:

Команда tarиспользуется для объединения нескольких файлов в один файл. По умолчанию он не сжимает данные.

Параметр -c указывает tar команде создать tar файл. Параметр -v означает «подробный», что указывает tar команде продемонстрировать, что она делает. -f Параметр используется для указания имени tar файла.

[pic 1]

Шаг 3

Чтобы создать tar мсжатый файл, используйте -z параметр: -z параметр использует gzip служебную программу для выполнения сжатия.

tar –zcvf mybackups / udev.tar.gz / etc / udev

ls –lh мои резервные копии

[pic 2]св

Обратите внимание на разницу в размере; первая резервная копия (10 Кбайт) больше, чем вторая резервная копия (306 байт).

Извлеките содержимое архива. По умолчанию данные извлекаются в текущий каталог:

cd mybackups

ls

tar –xvf udev.tar.gz

ls

ls и т. д.

ls и т. д. / udev

ls и т. д. / udev / rules.d

[pic 3]

Если вы хотите, чтобы файлы «вернулись» в свое исходное местоположение, вы можете сначала cd перейти в /каталог, а затем выполнить tar команду. Однако в этом примере вам потребуется войти в систему как администратор, поскольку создание файлов в /etc каталоге может быть выполнено только администратором.

Шаг 5

Чтобы добавить файл в существующий архив, используйте -r опцию tar команды. Выполните следующие команды, чтобы выполнить это действие и проверить наличие нового файла в tar архиве:

tar -rvf udev.tar / etc / hosts

tar –tvf udev.tar

Ваш результат должен быть похож на следующий:

[pic 4]

Шаг 6

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

cp / usr / share / dict / слова.

ls -l слова

gzip слова

ls -l words.gz

Ваш результат должен быть похож на следующий:

[pic 5]

Обратите внимание, что размер заархивированного файла ( 255996 байтов в приведенном выше примере) намного меньше, чем у исходного файла ( 938848 байтов в приведенном выше примере).

Очень важно

При использовании gzip исходный файл заменяется заархивированным файлом. В приведенном выше примере words файл был заменен на words.gz.

Когда вы разархивируете файл, заархивированный файл будет заменен исходным файлом.

Шаг 7

Выполните следующие команды, чтобы распаковать words.gzфайл:

ls -l words.gz

gunzip words.gz

ls -l слова

Ваш результат должен быть похож на следующий:

[pic 6]

Linux предоставляет большое количество утилит сжатия в дополнение к gzipgunzip. У каждого из них есть свои плюсы и минусы (более быстрое сжатие, лучшая степень сжатия, более гибкая, более портативная, более быстрая декомпрессия и т. Д.).

...

Скачать:   txt (11 Kb)   pdf (496.6 Kb)   docx (709.1 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club