tar: команды, которые вы должны знать

В мире Unix есть хорошо известный инструмент, и это tar, поскольку tarballs обрабатываются ежедневно, особенно для распаковки пакетов с исходным кодом и их компиляции. Как вы уже знаете, если вы читаете нас, tarball - это файлы, упакованные с помощью инструмента tar и с некоторым типом сжатия, которое может быть разных типов в зависимости от используемого алгоритма сжатия. Поэтому используются другие инструменты сжатия / распаковки.

Тарболлы хороши тем, что сохранить разрешения и другие атрибуты упакованных файлов и каталогов, поэтому они особенно важны для сохранения надлежащих разрешений исходных файлов, сценариев и прочего, которые мы должны выполнить для компиляции и установки. Фактически, когда мы плохо «распаковываем» один из этих пакетов, используя, например, некоторые графические инструменты декомпрессии, эти разрешения уничтожаются, и то, что мы намеревались сделать, может работать некорректно ...

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

Ну, давай сделаем это:

  • Упакуйте файл или каталог:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • Для сжатия .gz (если вам нужен другой тип сжатия, вы можете изменить z на j для .bz2 и т. Д.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • Чтобы распаковать с x, независимо от сжатия:
tar -xvf nombre_tarball.tar.gz
  • Просто перечислите содержимое архива, не выполняя над ним никаких операций по распаковке или распаковке:
tar -tvf nombre_tarball.tar.gz
  • Добавьте файлы и каталоги в существующий архив:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Проверьте архив:
tar -tvfW nombre_tarball.tar
  • Проверьте размер:
tar -czf - nombre_tarball.tar.gz | wc -c

Ejemplos Обычно я использовал сжатие .gz, но это не обязательно. То же самое было для .bz2, .xz и т. Д. Просто помните, что при сжатии используйте соответствующий шрифт для каждого типа сжатия ...


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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хорхе сказал

    Привет,
    Для сжатия .gz (если вам нужен другой тип сжатия, вы можете изменить z на j для .bz2 и т. Д.) ...
    Разве это не было бы .gz вместо .bz2?
    tar cvzf tarball_name.tar.gz / путь / каталог /
    Разве tar -cvzf tarball_name.tar.gz / path / directory / не был бы?
    tar -czf - tarball_name.tar.gz | туалет -c
    Почему он не дает такого же результата, как если бы мы смотрим на это в Свойствах)

    Спасибо. Привет из Перилло (Олейрос) - Ла-Корунья.