Если вы когда-либо получали tar-файл по электронной почте или загружали его из Интернета, возможно, вы задавались вопросом, что это такое и как его открыть. Файл tar — это сжатый архив файлов, созданный с помощью утилиты tar.
В этой статье мы покажем вам, как просмотреть содержимое tar-файла и извлечь файлы, находящиеся внутри.
Что такое Тар?
Tar — это утилита на базе Unix, используемая для хранения, создания и извлечения файлов, заархивированных в один файл. Tar получил свое название от слова «ленточный архив», поскольку изначально он был разработан для записи данных на магнитные ленты.
Формат файла tar популярен, поскольку его можно использовать на компьютере любого типа и он является кроссплатформенным.
Как просмотреть содержимое файла Tar?
Существует несколько способов просмотра содержимого tar-файла. Самый распространенный способ — использовать утилиту командной строки «tar».
Чтобы просмотреть содержимое tar-файла, откройте терминал и введите:
tar -tvf filename.tar
- -t — вывести список содержимого архивного файла
- -v — подробный режим, который показывает подробный вывод
- -f — указать имя файла для архива
Это покажет список файлов, содержащихся в tar-файле, и покажет вам размер каждого из них.
Другой способ просмотреть содержимое файла tar — использовать инструмент с графическим интерфейсом пользователя (GUI), например File Roller.
Как извлечь файлы из файла Tar?
Чтобы извлечь файлы из tar-файла, откройте терминал и введите:
tar -xvf filename.tar
- -x используется для извлечения файлов из tar-файла
- -v — подробный режим, который показывает подробный вывод
- -f — указать имя файла для архива
Это позволит извлечь все файлы, содержащиеся в файле tar, и поместить их в текущий каталог.
Если вы хотите извлечь определенные файлы из файла tar, используйте опцию «-C» (изменить каталог). Например:
tar -xvf filename.tar -C /path/to/destination
Это позволит извлечь файлы из файла tar и поместить их в каталог /path/to/destination.
Вы также можете использовать опцию «-strip-comComponents» для извлечения определенных файлов из tar-файла. Например:
tar -xvf filename.tar --strip-components=n
Это позволит извлечь файлы из файла tar и поместить их в текущий каталог, но будет извлечено только первое n файлов. Это полезно, если вы хотите извлечь определенное подмножество файлов из файла tar.
Как создать файл Tar?
Чтобы создать файл tar, откройте терминал и введите:
tar -cvf filename.tar /path/to/files
- -c используется для создания нового tar-файла
- -v — подробный режим, который показывает подробный вывод
- -f — указать имя файла для архива
Это создаст tar-файл с именем «имя_файла.tar», который будет содержать все файлы и каталоги в каталоге «/path/to/files».
Вы также можете использовать опцию «-z» (сжать), чтобы сжать файл tar с помощью gzip. Например:
tar -cvzf filename.tar.gz /path/to/files
Это создаст tar-файл с именем «filename.tar.gz», содержащий все файлы и каталоги в «/path/to/files», и сожмет его с помощью gzip.
Вы также можете использовать опцию «-j» (сжать), чтобы сжать файл tar с помощью bzip. Например:
tar -cvjf filename.tar.bz /path/to/files
Это создаст tar-файл с именем «filename.tar.bz», содержащий все файлы и каталоги в «/path/to/files», и сожмет его с помощью bzip.
Вы также можете использовать опцию «-J» (сжать), чтобы сжать файл tar с помощью xz. Например:
tar -cvJf filename.tar.xz /path/to/files
Это создаст tar-файл с именем «filename.tar.xz», содержащий все файлы и каталоги в «/path/to/files», и сожмет его с помощью xz.
Как добавить файлы в файл Tar?
Чтобы добавить файлы в существующий файл tar, используйте опцию «-r» (добавить).
Откройте терминал и введите:
tar -rf filename.tar /path/to/files
Это добавит все файлы и каталоги из «/path/to/files» в tar-файл с именем «filename.tar».
Вы также можете использовать опцию «-u» (обновить) для обновления файлов в tar-файле. Например:
tar -uf filename.tar /path/to/files
Это обновит файлы в папке «/path/to/files» в tar-файле с именем «filename.tar».
Параметры «-r», «-u» и «-f» можно комбинировать для добавления и обновления файлов в tar-файле с помощью одной команды. Например:
tar -ruf filename.tar /path/to/additional/files /path/to/updated/files
Это добавит дополнительные файлы с именем «/path/to/additional/files» в tar-файл с именем «filename.tar» и обновит файлы с именем «/path/to/updated/files» в tar-файле.
Как извлечь содержимое файлов tar.gz, tar.bz или tar.xz?
Чтобы извлечь содержимое файлов tar.gz, откройте терминал и введите:
tar -xzvf filename.tar.gz
Это позволит извлечь содержимое файла tar.gz с именем «имя_файла.tar.gz».
Вы также можете использовать опцию «-j» для извлечения содержимого файлов tar.bz. Например:
tar -xjvf filename.tar.bz
Это позволит извлечь содержимое файла tar.bz с именем «имя_файла.tar.bz».
Вы также можете использовать опцию «-J» для извлечения содержимого файлов tar.xz. Например:
tar -xJvf filename.tar.xz
Это позволит извлечь содержимое файла tar.xz с именем «filename.tar.xz».
Как просмотреть содержимое файлов tar.gz, tar.bz или tar.xz?
Чтобы просмотреть содержимое файла tar.gz, откройте терминал и введите:
tar -ztvf filename.tar.gz
- -z используется, потому что файл tar сжимается с помощью gzip.
- -t — вывести содержимое архивного файла
- -v — подробный режим, который показывает подробный вывод
- -f — указать имя файла для архива
В результате будут перечислены все файлы в файле tar.gz с именем «имя_файла.tar.gz».
Вы также можете использовать опцию «-j» (bzip) для вывода списка файлов в файле tar.gz с помощью bzip. Например:
tar -jtvf filename.tar.bz
В результате будут перечислены все файлы в файле tar.gz с именем «имя_файла.tar.bz».
Чтобы просмотреть содержимое файла tar.xz, откройте терминал и введите:
tar -Jtvf filename.tar.xz
В результате будут перечислены все файлы в файле tar.gz с именем «имя_файла.tar.xz».
Заключение
Файлы Tar — это удобный способ хранения нескольких файлов и каталогов в одном файле. Вы можете использовать команду «tar» для создания, добавления, удаления и извлечения файлов и каталогов из файлов tar. В Tar также есть опции для сжатия содержимого файлов tar с помощью gzip, bzip или xz.
Вы можете использовать команду «tar» для извлечения содержимого файлов tar.gz, tar.bz или tar.xz.
Спасибо за чтение!