linux:commands:tar
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| linux:commands:tar [2026/01/22 08:12] – создано Кирилл | linux:commands:tar [2026/01/22 11:49] (текущий) – Кирилл | ||
|---|---|---|---|
| Строка 16: | Строка 16: | ||
| ===== Опции tar ===== | ===== Опции tar ===== | ||
| - | * **-c** - Создание нового архива. | + | * **-c** - Создание нового архива |
| - | * **-x** - Извлечение файлов из архива. | + | * **-x** - Извлечение файлов из архива |
| - | * **-v** - Показывает прогресс создания файла **.tar**. | + | * **-v** - Показать прогресс создания |
| - | * **-t** - Просмотр содержимого архива **tar**. | + | * **-t** - Просмотр содержимого архива **tar** |
| - | * **-j** - Сжимать архив через **bzip2**. | + | * **-j** - Сжимать архив через **bzip2** |
| - | * **-z** - Сжимать архив через **gzip**. | + | * **-z** - Сжимать архив через **gzip** |
| - | * **-r** - Добавлять или обновлять файлы или каталоги в существующим архиве. | + | * **-r** - Добавлять или обновлять файлы или каталоги в существующим архиве |
| - | * **-f** - Тип имени файла архива. | + | * **-f** - Тип имени файла архива |
| + | * **--delete** - Удалить файлы и каталоги из архива | ||
| ===== Использование tar ===== | ===== Использование tar ===== | ||
| Строка 29: | Строка 30: | ||
| ==== Tar ==== | ==== Tar ==== | ||
| - | Создать архив | + | Создать архив |
| < | < | ||
| tar cvf archive.tar archive | tar cvf archive.tar archive | ||
| </ | </ | ||
| - | Добавление файла или каталога в архива tar, используем опции **rvf**: | + | Добавление файла или каталога в архив tar, используем опции **rvf**: |
| < | < | ||
| tar rvf archive.tar test | tar rvf archive.tar test | ||
| </ | </ | ||
| - | Просмотр содержимого архива | + | Просмотр содержимого архива |
| < | < | ||
| tar tvf archive.tar | tar tvf archive.tar | ||
| Строка 59: | Строка 60: | ||
| </ | </ | ||
| - | ===== Tar.gz ===== | + | Удалить один файл из архива tar, используем опции **--delete** **-f**: |
| + | < | ||
| + | tar --delete -f archive.tar archive/ | ||
| + | </ | ||
| + | |||
| + | Удалить несколько файлов из архива | ||
| + | < | ||
| + | tar --delete -f archive.tar archive/ | ||
| + | </ | ||
| - | ==== Создать архив | + | ==== Tar.gz ==== |
| - | Создаём архив Tar.gz: | + | Создать архив Tar.gz, используем опции **cvzf**: |
| < | < | ||
| tar cvzf archive.tar.gz archive | tar cvzf archive.tar.gz archive | ||
| </ | </ | ||
| - | ==== Добавление файлов или каталогов в tar.gz и tar.bz2 | + | Добавление файла или каталога в архив tar.gz и tar.bz2: |
| В архивы Tar.gz и Tar.bz2 добавить файлы невозможно, | В архивы Tar.gz и Tar.bz2 добавить файлы невозможно, | ||
| Строка 78: | Строка 87: | ||
| </ | </ | ||
| - | ==== Просмотр содержимого архива Tar.gz | + | Просмотр содержимого архива Tar.gz, используем опции **tvf**: |
| - | + | ||
| - | Смотрим архив Tar.gz: | + | |
| < | < | ||
| tar tvf archive.tar.gz | tar tvf archive.tar.gz | ||
| </ | </ | ||
| - | ==== Распаковать архив Tar.gz | + | Распаковать архив Tar.gz, используем опции **xvf**: |
| - | + | ||
| - | Распаковываем архив Tar.gz: | + | |
| < | < | ||
| tar xvf archive.tar.gz | tar xvf archive.tar.gz | ||
| </ | </ | ||
| - | ===== Tar.bz2 | + | ==== Tar.bz2 ==== |
| - | ==== Создать архив Tar.bz2 | + | Создать архив Tar.bz2, используем опции **cvjf**: |
| - | + | ||
| - | Создаём архив Tar.bz2: | + | |
| < | < | ||
| tar cvjf archive.tar.bz2 archive | tar cvjf archive.tar.bz2 archive | ||
| </ | </ | ||
| - | ==== Просмотр содержимого архива Tar.bz2 | + | Просмотр содержимого архива Tar.bz2, используем опции **tvf**: |
| - | + | ||
| - | Смотрим архив Tar.bz2: | + | |
| < | < | ||
| tar tvf archive.tar.bz2 | tar tvf archive.tar.bz2 | ||
| </ | </ | ||
| - | ==== Распаковать архив Tar.bz2 | + | Распаковать архив Tar.bz2, используем опции **xvf**: |
| - | + | ||
| - | Распаковываем архив Tar.bz2: | + | |
| < | < | ||
| tar xvf archive.tar.bz2 | tar xvf archive.tar.bz2 | ||
| </ | </ | ||
| - | ===== Проверка размера tar, tar.gz и tar.bz2 | + | ==== Показать |
| - | Проверяем | + | Проверить |
| < | < | ||
| tar czf - archive.tar | wc -c | tar czf - archive.tar | wc -c | ||
| </ | </ | ||
| - | Проверяем | + | Проверить |
| < | < | ||
| tar czf - archive.tar.gz | wc -c | tar czf - archive.tar.gz | wc -c | ||
| </ | </ | ||
| - | Проверяем | + | Проверить |
| < | < | ||
| tar czf - archive.tar.bz2 | wc -c | tar czf - archive.tar.bz2 | wc -c | ||
| </ | </ | ||
| + | |||
linux/commands/tar.1769069560.txt.gz · Последнее изменение: — Кирилл
