Инструменты пользователя

Инструменты сайта


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** - Показать прогресс создания или распаковки файла **.tar** 
-  * **-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**:+Создать архив tar, используем опции **cvf**:
 <code> <code>
 tar cvf archive.tar archive tar cvf archive.tar archive
 </code> </code>
  
-Добавление файла или каталога в архива tar, используем опции **rvf**:+Добавление файла или каталога в архив tar, используем опции **rvf**:
 <code> <code>
 tar rvf archive.tar test tar rvf archive.tar test
 </code> </code>
  
-Просмотр содержимого архива Tar, используем опции **tvf**:+Просмотр содержимого архива tar, используем опции **tvf**:
 <code> <code>
 tar tvf archive.tar tar tvf archive.tar
Строка 59: Строка 60:
 </code> </code>
  
-===== Tar.gz =====+Удалить один файл из архива tar, используем опции **--delete** **-f**: 
 +<code> 
 +tar --delete -f archive.tar archive/1.txt 
 +</code> 
 + 
 +Удалить несколько файлов из архива Tar, используем опции **--delete** **-f**: 
 +<code> 
 +tar --delete -f archive.tar archive/1.txt archive/2.txt 
 +</code>
  
-==== Создать архив Tar.gz ====+==== Tar.gz ====
  
-Создаём архив Tar.gz:+Создать архив Tar.gz, используем опции **cvzf**:
 <code> <code>
 tar cvzf archive.tar.gz archive tar cvzf archive.tar.gz archive
 </code> </code>
  
-==== Добавление файлов или каталогов в tar.gz и tar.bz2 ====+Добавление файла или каталога в архив tar.gz и tar.bz2:
  
 В архивы Tar.gz и Tar.bz2 добавить файлы невозможно, так как у Tar нет этой функции. Если попытаемся добавить, просто вылезет ошибка. В архивы Tar.gz и Tar.bz2 добавить файлы невозможно, так как у Tar нет этой функции. Если попытаемся добавить, просто вылезет ошибка.
Строка 78: Строка 87:
 </code> </code>
  
-==== Просмотр содержимого архива Tar.gz ==== +Просмотр содержимого архива Tar.gz, используем опции **tvf**:
- +
-Смотрим архив Tar.gz: +
 <code> <code>
 tar tvf archive.tar.gz tar tvf archive.tar.gz
 </code> </code>
  
-==== Распаковать архив Tar.gz ==== +Распаковать архив Tar.gz, используем опции **xvf**:
- +
-Распаковываем архив Tar.gz:+
 <code> <code>
 tar xvf archive.tar.gz tar xvf archive.tar.gz
 </code> </code>
  
-===== Tar.bz2 =====+==== Tar.bz2 ====
  
-==== Создать архив Tar.bz2 ==== +Создать архив Tar.bz2, используем опции **cvjf**:
- +
-Создаём архив Tar.bz2:+
 <code> <code>
 tar cvjf archive.tar.bz2 archive tar cvjf archive.tar.bz2 archive
 </code> </code>
  
-==== Просмотр содержимого архива Tar.bz2 ==== +Просмотр содержимого архива Tar.bz2, используем опции **tvf**:
- +
-Смотрим архив Tar.bz2: +
 <code> <code>
 tar tvf archive.tar.bz2 tar tvf archive.tar.bz2
 </code> </code>
  
-==== Распаковать архив Tar.bz2 ==== +Распаковать архив Tar.bz2, используем опции **xvf**:
- +
-Распаковываем архив Tar.bz2:+
 <code> <code>
 tar xvf archive.tar.bz2 tar xvf archive.tar.bz2
 </code> </code>
  
-===== Проверка размера tar, tar.gz и tar.bz2 =====+==== Показать размера архива tar, tar.gz и tar.bz2 в байтах ====
  
-Проверяем размер архив **Tar**:+Проверить размер архива **Tar**, используем опции **czf** и доп. [[wc|команду wc]]:
 <code> <code>
 tar czf - archive.tar | wc -c tar czf - archive.tar | wc -c
 </code> </code>
  
-Проверяем размер архив **Tar.gz**:+Проверить размер архива **Tar.gz**, используем опции **czf** и доп. [[wc|команду wc]]:
 <code> <code>
 tar czf - archive.tar.gz | wc -c tar czf - archive.tar.gz | wc -c
 </code> </code>
  
-Проверяем размер архив **Tar.bz2**:+Проверить размер архива **Tar.bz2**, используем опции **czf** и доп. [[wc|команду wc]]:
 <code> <code>
 tar czf - archive.tar.bz2 | wc -c tar czf - archive.tar.bz2 | wc -c
 </code> </code>
 +
linux/commands/tar.1769069560.txt.gz · Последнее изменение: Кирилл