2025-03-14 21:59:59 -06:00
# tar
> Утилита архивирования.
2025-12-16 10:20:31 -07:00
> Обычно используется в сочетании с методом сжатия, таким как `gzip` или `bzip2`.
> Больше информации: <https://www.gnu.org/software/tar/manual/tar.html>.
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
- Создать ([c]reate) архив и записать е г о в файл ([f]ile):
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
`tar cf {{путь/к/целевому.tar}} {{путь/к/фа йлу 1 путь/к/фа йлу 2 ...}}`
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
- Создать ([c]reate) сжатый в g[z]ip архив и записать е г о в файл ([f]ile):
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
`tar czf {{путь/к/целевому.tar.gz}} {{путь/к/фа йлу 1 путь/к/фа йлу 2 ...}}`
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
- Создать ([c]reate) сжатый в g[z]ip архив из каталога, используя относительные пути:
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
`tar czf {{путь/к/целевому.tar.gz}} {{[-C|--directory]}} {{путь/к/каталогу}} .`
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
- Извлечь (e[x]tract) (сжатый) файл ([f]ile) архива в текущий каталог с подробным ([v]erbosely) выводом:
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
`tar xvf {{путь/к/исходному.tar[.gz|.bz2|.xz]}}`
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
- Извлечь (e[x]tract) (сжатый) файл ([f]ile) архива в указанный каталог:
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
`tar xf {{путь/к/исходному.tar[.gz|.bz2|.xz]}} {{[-C|--directory]}} {{путь/к/каталогу}}`
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
- Создать ([c]reate) сжатый архив и записать е г о в файл ([f]ile), используя расширение файла для автоматического ([a]utomatically) определения программы сжатия:
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
`tar caf {{путь/к/целевому.tar.xz}} {{путь/к/фа йлу 1 путь/к/фа йлу 2 ...}}`
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
- Вывести список (lis[t]) содержимого tar-файла ([f]ile) с подробным ([v]erbosely) выводом:
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
`tar tvf {{путь/к/исходному.tar}}`
- Извлечь (e[x]tract) файлы, соответствующие шаблону, из файла ([f]ile) архива:
`tar xf {{путь/к/исходному.tar}} --wildcards "{{*.html}}"`