Работа с архивами: tar, gzip, bzip2, xz и их параметры
Привет, дорогие читатели! Сегодня мы погрузимся в мир архивов, применения инструментов tar, gzip, bzip2 и xz. Да-да, работа с архивами – это то, о чем нам часто приходится вспоминать, особенно когда вы пытаетесь избавиться от «веселого» хлам-бэкапа в вашем сервере. Наверное, у каждого администратора есть закуток с архивациями, где лежат файлы ‘не трогать!’.
Начнем с tar. Это, по сути, первая любовь всех администраторов, ведь он не только собирает файлы в архив, но и не забывает о компрессии. Если вы хотите заархивировать директорию my_folder, команда будет выглядеть так:
tar -cvf my_archive.tar my_folder
Здесь -c означает создание нового архива, а -v – вывод информации о процессе. Вы скажете: «Но где же компрессия?» Не волнуйтесь, мы добавим gzip к нашему волшебству. Параметр -z помогает использовать gzip:
tar -czvf my_archive.tar.gz my_folder
Теперь у нас сжатый архив. Но что, если вы хотите еще больше? bzip2 приходит на помощь! Он делает работу медленнее, но результат будет «стремительно» легче. Просто замените -z на -j:
tar -cjvf my_archive.tar.bz2 my_folder
Теперь о xz. Это как последний уровень игры: более мощная компрессия и всё такое. Ваша команда будет выглядеть так:
tar -cJvf my_archive.tar.xz my_folder
Глядите, у вас в руках все необходимые инструменты для работы с архивами. Но как же извлечь уже заархивированные файлы? Легко! Давайте приступим.
Для tar без компрессии используйте:
tar -xvf my_archive.tar
Если вы использовали gzip, добавляем параметр -z:
tar -xzvf my_archive.tar.gz
Для bzip2 используйте -j:
tar -xjvf my_archive.tar.bz2
И, наконец, для xz добавляем -J:
tar -xJvf my_archive.tar.xz
И вот так, молниеносно, вы справились со всеми архивами!
Не забывайте, что работа с архивами – это не просто возможность экономить место на диске. Это также отличный шанс посмеяться, когда вы находите свои старые проекты 2010 года, в которых использовались «совершенно новые» технологии. Так что не забывайте регулярно чистить свои архивы, пока ваши серверы не начали петь о помощи!
На этом все! Надеюсь, вы вооружились необходимыми инструментами для компрессии файлов. Удачи в ваших админских приключениях!