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
    Почему он не дает такого же результата, как если бы мы смотрим на это в Свойствах)

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

bool (истина)