В света на 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 и т.н. Само не забравяйте, когато компресирате, използвайте подходящия шрифт за всеки тип компресия ...
Здравейте,
За .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.