tar: команди, които трябва да знаете

В света на Unix има добре познат инструмент и това е катран, тъй като tarballs се обработват ежедневно, особено за разопаковане на пакети с изходен код и компилирането им. Както вече знаете, ако ни прочетете, tarballs са файлове, опаковани с инструмента 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
  • Добавете файлове и директории към съществуващ tarball:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Проверете tarball:
tar -tvfW nombre_tarball.tar
  • Проверете размера:
tar -czf - nombre_tarball.tar.gz | wc -c

Лос примери Поставих ги с .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 | wc -c
    Защо не дава същия резултат, както ако го разгледаме в Properties)

    Благодаря. Поздрави от Perillo (Oleiros) - A Coruña.