rytp баÑбоÑÐºÐ¸Ð½Ñ Ð±ÐµÐ· маÑа VIDEOMEGA RU
Оглавление:
- Синтаксис команды Tar
- Создание Tar Архив
- Создание архива Tar Gz
- Создание архива Tar Bz2
- Листинг Тар Архивы
- Извлечение Тар Архив
- Извлечение архива Tar в другой каталог
- Извлечение архивов Tar Gz и Tar Bz2
- Извлечение определенных файлов из архива Tar
- Извлечение файлов из архива Tar с использованием подстановочного знака
- Добавление файлов в существующий архив Tar
- Удаление файлов из архива Tar
- Вывод
Команда
tar
используется для создания архивов tar путем преобразования группы файлов в архив. Он также имеет возможность извлекать архивы tar, отображать список файлов, включенных в архив, добавлять дополнительные файлы в существующий архив, а также выполнять различные другие виды операций.
Изначально Tar был предназначен для создания архивов для хранения файлов на магнитной ленте, поэтому он имеет название « T ape AR chive».
В этом руководстве мы покажем вам, как использовать команду
tar
для извлечения, составления списка и создания архивов tar, на практических примерах и подробных объяснениях наиболее распространенных опций tar.
Синтаксис команды Tar
Существует две версии tar, BSD tar и GNU tar с некоторыми функциональными различиями. Большинство систем Linux поставляются с GNU tar, предварительно установленным по умолчанию.
Общий синтаксис команды
tar
выглядит следующим образом:
tar
-
OPERATION
- разрешен и необходим только один аргумент операции. Наиболее часто используемые операции:-
--create
(-c
) - создать новый архив tar.--extract
(-x
) ---extract
весь архив или один или несколько файлов из архива.--list
(-t
) - Показать список файлов, включенных в архив
OPTIONS
- Наиболее часто используемые операции:-
--verbose
(-v
) - Показать файлы, обрабатываемые командой tar.--file=archive=name
(-f archive-name
) - указывает имя файла архива.
ARCHIVE_NAME
- название архива.FILE_NAME(s)
- разделенный пробелами список имен файлов, которые будут извлечены из архива. Если не предоставлено, весь архив извлекается. -
При выполнении команд tar вы можете использовать длинную или короткую форму операций и опций
tar
. Длинные формы более читабельны, а короткие - быстрее набираются. Параметры длинной формы начинаются с двойной черты (
--
). Параметры краткой формы имеют префикс с одной чертой (
-
), который можно опустить.
Создание Tar Архив
Tar поддерживает широкий спектр программ сжатия, таких как
gzip
,
bzip2
,
lzip
,
lzma
,
lzop
,
xz
и
compress
. При создании сжатых архивов tar принято добавлять суффикс компрессора к имени файла архива. Например, если архив был сжат с помощью
gzip
он должен называться archive.tar.gz.
Чтобы создать архив tar, используйте опцию
-c
затем
-f
и имя архива.
Например, чтобы создать архив с именем
archive.tar
из файлов с именами
file1
,
file2
,
file3
, вы должны выполнить следующую команду:
tar -cf archive.tar file1 file2 file3
Вот эквивалентная команда, использующая параметры длинной формы:
tar --create --file=archive.tar file1 file2 file3
Вы можете создавать архивы из содержимого одного или нескольких каталогов или файлов. По умолчанию каталоги архивируются рекурсивно, если не указана опция
--no-recursion
.
В следующем примере будет создан архив с именем
user_backup.tar
из
user_backup.tar
/home/user
:
tar -cf backup.tar /home/user
Используйте параметр
-v
если вы хотите увидеть файлы, которые обрабатываются.
Создание архива Tar Gz
Gzip - самый популярный алгоритм сжатия tar-файлов. При сжатии архивов tar с помощью gzip имя архива должно заканчиваться либо
tar.gz
либо
tgz
.
Опция
-z
указывает tar сжимать архив, используя алгоритм
gzip
мере его создания. Например, чтобы создать архив tar.gz из заданных файлов, вы должны использовать следующую команду:
tar -czf archive.tar.gz file1 file2
Создание архива Tar Bz2
Другой популярный алгоритм для сжатия tar-файлов - это bzip2. При сжатии архивов tar с помощью bzip2 имя архива должно заканчиваться либо
tar.bz2
либо
tbz
.
Когда указана опция
-j
tar будет использовать алгоритм
bzip2
для сжатия архива. Следующая команда создаст архив
tar.bz2
из указанных файлов:
tar -cjf archive.tar.bz2 file1 file2
Листинг Тар Архивы
При использовании с параметром
--list
(
-t
) команда
tar
--list
содержимое архива tar без его распаковки. Команда, приведенная ниже, выведет список содержимого файла
archive.tar
:
tar -tf archive.tar
В выводе будут перечислены имена всех файлов в архиве:
file1
file2
file3
Для получения дополнительной информации, такой как владелец файла, размер файла, отметка времени, используйте параметр
--verbose
(
-v
):
tar -tvf archive.tar
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file1
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file2
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file3
Извлечение Тар Архив
Большинство архивных файлов в Linux архивируются и сжимаются в формате tar или tar.gz. Очень важно знать, как извлечь эти файлы из командной строки.
Чтобы извлечь архив tar, используйте параметр
--extract
(
-x
), за которым следует имя архива:
tar -xf archive.tar
Также обычно добавляют опцию
-v
для печати имен извлекаемых файлов.
Извлечение архива Tar в другой каталог
По умолчанию tar извлекает содержимое архива в текущем рабочем каталоге. Используйте
--directory
(
-C
) для извлечения архивных файлов в определенном каталоге:
Например, чтобы извлечь содержимое архива в каталог
/opt/files
, вы можете использовать:
tar -xf archive.tar -C /opt/files
Извлечение архивов Tar Gz и Tar Bz2
При извлечении сжатых архивов, таких как
tar.gz
или
tar.bz2
вам не нужно указывать параметр распаковки. Команда такая же, как при извлечении архива
tar
:
tar -xf archive.tar.gz
Извлечение определенных файлов из архива Tar
Иногда вместо того, чтобы извлечь весь архив, вам может потребоваться извлечь из него только несколько файлов.
Чтобы извлечь конкретные файлы из архива tar, добавьте разделенный пробелами список имен файлов, которые нужно извлечь после имени архива:
tar -xf archive.tar file1 file2
При извлечении файлов вы должны
--list
их точные имена, включая путь, как
--list
(
-t
).
Извлечение одного или нескольких каталогов из архива аналогично извлечению файлов:
tar -xf archive.tar dir1 dir2
tar -xf archive.tar README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Извлечение файлов из архива Tar с использованием подстановочного знака
Чтобы извлечь файлы из архива на основе шаблона с подстановочными знаками, используйте ключ
--wildcards
и
--wildcards
шаблон в кавычки, чтобы оболочка не интерпретировала его.
Например, чтобы извлечь файлы, имена которых заканчиваются на
.js
(файлы Javascript), вы можете использовать:
tar -xf archive.tar --wildcards '*.js'
Добавление файлов в существующий архив Tar
Чтобы добавить файлы или каталоги в существующий архив tar, используйте
--append
(
-r
).
Например, чтобы добавить файл с именем
newfile
в archive.tar, вы должны выполнить:
Удаление файлов из архива Tar
Используйте операцию
--delete
для удаления файлов из архива.
В следующем примере показано, как удалить файл
file1
из archive.tar,:
tar --delete -f archive.tar file1
Вывод
Наиболее распространенным применением команды
tar
является создание и извлечение архива tar. При извлечении архива используйте команду
tar -xf
за которой следует имя архива, а для создания нового используйте
tar -czf
за которым следуют имя архива, а также файлы и каталоги, которые вы хотите добавить в архив.
Для получения дополнительной информации о команде tar обратитесь к странице документации по Gnu tar.
смола терминалРаспаковка черной пятницы Doorbuster: стоит ли это $ 197 HP Ноутбук? Хорошо?
Мы деконструируем промо-акции Best Buy для определения дешевый ноутбук на самом деле является выгодной сделкой.
Создание веб-архивов с помощью Webrecorder, бесплатный веб-архивный сервис
Webrecorder - это бесплатный веб-архивирующий сервис, который позволяет создавать высококачественные, интерактивные записи и контекстные архивы любого веб-сайта, который вы просматриваете.
Команда Ln в Linux (создание символических ссылок)
Символическая ссылка, также известная как символическая ссылка или программная ссылка, представляет собой специальный тип файла, который указывает на другой файл или каталог. В этом руководстве мы рассмотрим, как использовать команду ln для создания символических ссылок.