4.9 Согласование параметров формата *
Некоторые параметры формата должны быть взяты в рассмотрение при
модификации архива:
Уплотненные архивы не могут быть модифицированы.
Вы должны задать размер блока архива при модификации архива, не
имеющего значения для умолчания.
Многотомные архивы можно модифицировать как все другие. Чтобы
добавить файлы в многотомный архив, вы должны только установить
последний том носителя архива (и новые тома, если нужно). Для всех
остальных операций вы должны использовать целый архив.
Если многотомный архив был помечен с помощью ‘—label=метка_архива’
при его создании, tar не будет автоматически помечать тома,
добавленные позже. Чтобы пометить последующие тома, опять задайте
‘—label=метка_архива’ в сочетании с ‘—append’, ‘—update’ или
‘—concatenate’.
ВпередНазад
tar создать архив
Итак, что же хорошего в том, что вы можете распаковывать архивы, если вы не можете создавать их? tar умеет делать и это. В большинстве случаев можно просто заменить опцию “-x” на “-c”.
% tar -cvzf файл.tar.gz .
В этой команде опция -c сообщает tar’у, что нужно создать архив, а опция -z пропускает полученный архив через gzip, чтобы сжать его. файл.tar.gz — это имя создаваемого файла.
Указание опции “-f” не всегда есть обязательным, однако в любом случае лучше её использовать. Без неё tar будет записывать свои данные на стандартный вывод, что обычно используется для перенаправления потока по конвейеру в другую программу, например, так:
% tar -cv файл.tar . | gpg --encrypt
Эта команда создаёт несжатый tar-архив с содержимым текущего каталога, а затем пропускает тарбол через программу gpg, которая шифрует и сжимает архив, делая невозможным его чтение кем-либо, у кого нет вашего секретного ключа.
Варианты использования абсолютов
Способы использования абсолютов варьируются в зависимости от их структуры и производства.
Чаще всего абсолюты растворяются в спирте для дальнейшего создания духов или обогащения косметических средств. Также абсолюты могут быть смешаны с базовыми маслами для создания масляных духов или эфирных масел.
Абсолюты никогда не принимают внутрь, так как даже самая тщательная очистка не может гарантировать того, что микрочастицы растворителя не содержатся в составе.
Абсолюты особенно ценятся в ароматерапии и косметологии за высокую концентрацию полезных веществ и сложность ароматических компонентов.
4.2 Добавление в существуюший архив *
Опция ‘—append’ (‘-r’) заставляет tar добавлять новые файлы в
существующий архив. Она интерпретирует имена файлов и членов так же,
как ‘—create’. Если вы не задаете списка имен, ничего не случается.
Эта опция никогда не удаляет члены архива. Если новый член
добавляется под тем же именем, что и существующий член, то в архиве
останутся они оба — новый после старого. Для получения более подробной
информации о том, как это происходит,
Эта операция не может выполняться на некоторых ленточных драйверах
вследствие недостаточного формата, используемого этим драйвером.
Чтобы добавить файлы в архив, используется ‘—append’ (‘-r’). Архив,
который нужно добавить, должен уже существовать и быть в надлежащем
формате (обычно это значит, что он был предварительно создан с помощью
tar). Если архив был создан с не таким размером блока, какой был
задан, tar сообщит об ошибке.
Если архив не является допустимым архивом tar, результаты
непредсказуемы. Вы не можете добавить файлы в уплотненный архив,
однако вы можете добавить их в последний том многотомного архива.
В следующем примере файл ‘shemp’ добавляется в архив ‘stooges’,
созданный выше:
‘—update’ действует так же, как ‘—append’, но не добавляет файл в
архив, если там уже есть файл с таким именем, имеющий то же время
модификации.
И ‘—update’, и ‘—append’ существуют для добавления файлов в архив.
Когда вы извлекаете файл из архива, только версия, сохраненная
последней, попадает в систему файлов. Т.к. ‘—extract’ извлекает файлы
из архива последовательно и записывает их под теми же именами в
систему файлов, то если имя файла возникает более чем однажды в
архиве, более поздняя версия этого файла записывается на более раннюю,
которая уже была извлечена. Вы можете избежать хранения старых версий
файла в архиве.
Заметьте: ‘—update’ не приспособлена для выполнения резервного
копирования, потому что она не изменяет содержимое каталога, и потому,
что каждый раз при ее использовании удлиняется архив.
Что такое команда Tar?
Команда tar используется для создания архивов tar, путем преобразования группы файлов в архив. Она также имеет возможность извлекать архивы tar, отображать список файлов, включенных в архив, добавлять дополнительные файлы в существующий архив, а также различные другие виды операций.
Tar поддерживает широкий спектр программ сжатия , таких как gzip, bzip2, lzip, lzma, lzop, xzи compress. При создании сжатых tar-архивов принято считать добавление суффикса компрессора к имени файла архива. Например, если архив был сжат с помощью gzip, он должен быть назван archive.tar.gz.
Tar был первоначально разработан для создания архивов при хранения файлов на магнитной ленте, поэтому он имеет свое название « T ape AR chive».
Существуют две версии tar, BSD tar и GNU tar с некоторыми функциональными отличиями. Большинство систем Linux поставляются с предустановленной GNU tar по умолчанию. Если у вас не установлен tar, рекомендуем сначало установить его следую нашей статьи как установить tar.gz в CentOS.
Что такое файлы TAR?
Аббревиатура tar предназначена для иллюстрации того, что отдельные файлы GZIP были сжаты настолько широко и максимально плотно, насколько это возможно. Упакованный файл может заканчиваться на .tar.gz и .tar.bz2. Иногда используется двойное окончание – .tar.gz. ZIP, который был разработан для слияния и сжатия, но оказался более мощным и поэтому в значительной степени подавляет файл .tar.
Как можно догадаться по двойному расширению формата, состоящему из двух файлов, это фактически два в одном. TAR объединяет несколько объектов данных в один пакет под систему Windows. Это полезно, если, например, необходимо отправить несколько документов, изображений или предложить их для загрузки.
Расширения в формате .tar в основном предназначены для операционной системы Linux. В мире Windows они довольно необычны и редко встречаются. По этой причине система не может открыть эти файлы без дополнительного программного обеспечения.
Что такое tar.gz?
Tar.gz – это архив созданный программой Tar, и после этого заархивированный программой Gzip. Такая двойная архивация обусловлена тем, что программа Gzip сжимает хорошо и быстро, но делает это только с одним файлом. Поэтому чтобы запаковать несколько файлов, для начала из них создается один tar-архив, а после этого он уже пакуется программой Gzip. Причем стоит отметить, что первичный архив tar практически не сжимает информацию, а лишь объединяет ее в один файл. В конечном варианте мы получаем архив с двойным расширением filename.tar.gz или filename.tgz
Где используют эти архивы tar.gz?
Как правило их используют для создания резервной копии сайта на хостинге под управлением UnixLinux.
В следующем списке перечислены программы, совместимые с файлами TAR, которые разделены на категории 3 в зависимости от операционной системы, в которой они доступны. TAR файлы можно встретить на всех системных платформах, включая мобильные, но нет гарантии, что каждый из них будет должным образом поддерживать такие файлы.
Отмена подписок через связь с поставщиком
Далеко не все платные подписки исходят из магазинов приложений. Вы можете подписаться на такие подписки с помощью ПК или заполнить какие-либо листочки в торговых центрах, на улицах, ярмарках и так далее. Уведомление о таких подписках могут приходить вам на е-мейл, и расцениваться почтовыми сервисами как спам.
В этом случае рекомендуем просмотреть письма в вашем электронном ящике, и связаться с поставщиком услуг с помощью телефона или е-мейл, потребовав отменить подписку. Перейдите на сайты поставщиков, попробуйте авторизоваться в вашем личном кабинете на таком сайте (довольно часто последние создаются автоматически), и через них отмените ненужную для вас услугу.
Архивация Tar в Linux
Tar — или как мы его называли архиватором таковым не является, причина тому, логика работы данного инструмента! это всего лишь упаковщик, а если быть точнее то задача tar создать контейнер в формате tar в который она помещает выбранные вами файлы (без сжатия). Но если Вам нужно эти данные ужать или сжать для уменьшения размера архива, тогда применяются дополнительные инструменты такие как Gzip или bzip2 (вы должны были обращать внимания, что скачивая пакеты или файлы они имели странный формат name-file.tar.gz ) Все дело в том, что принцип работы инструмента по сжатию данных, работает только в однопотоковом режиме, поэтому, что бы заархивировать много файлов и их сжать нам необходимо было их упаковать в TAR (один файл), а только потом прогнать через сжатие Gzip или bzip2 поэтому эти инструменты работают как Бонни и Клайд)
Создание архива TAR
Для начала начнем с запаковки архива Tar в Linux/ubuntu, и для этого надо запомнить шаблон или синтаксис команды:
Опции для создания архива tar:
- c (create) — создать архив
- f (file) — указать имя архива
- j (bzip2) — cжать/распаковать архив дополнительно при помощи bzip2
- z (gzip) — сжать/распаковать архив дополнительно при помощи gzip
- v (verbose) — выводит список прогресса
Для создания архива tar нам необходимы только две опции c и f, но если вы хотите видеть процесс упаковки файлов, то можете добавить ключ v и тогда вы увидите на экране бегущий список файлов (так сказать «аналог» виндовому прогрессу в виде процентов)
В списке опций вы заметили два ключа j и z эти ключи используются как для сжатия в архив gzip или bzip2 если вам нужно сделать архивацию с сжатием то применяем следующую команду:
Распаковать архив TAR
рассмотрим синтаксис команды что бы распаковать или разархивировать tar архив в linux/ubunta :
Опции для создания архива tar:
- x (extract) — извлечь файлы из архива
- f (file) — указать имя архива
- j (bzip2) — cжать/распаковать архив дополнительно при помощи bzip2
- z (gzip) — сжать/распаковать архив дополнительно при помощи gzip
- v (verbose) — выводит список прогресса
- С (в верхнем регистре) — указываем альтернативное место для разархивирования файлов
Общая информация по работе с Tar
- tar —help — вызов справки по командам и параметрам
- man tar — вызов расширенной документации
- официальная документация по команде tar — ссылка
Что такое муси?
Среднее абсолютная процентная ошибка (Maep) является статистической мерой для определения точности алгоритма машинного обучения на конкретный набор данных.
Mape можно рассматривать как функцию потери для определения ошибки, заканчиваемой моделью оценки. Использование Maпе, мы можем оценить точность с точки зрения различий в фактических оценочных значениях V/S.
Давайте посмотрим на нижестоящую интерпретацию средней абсолютной процентной ошибки
Как видно выше, в Maпе, мы изначально рассчитываем абсолютное различие между Фактическое значение (а) и Предполагаемое/прогнозное значение (F) Отказ Кроме того, мы применяем среднюю функцию на результате, чтобы получить значение Maпе.
Мапе также может быть выражено в процентах. Опустить майп, лучше подходит это модель Отказ
4.4 Комбинирование архивов *
Опция ‘—concatenate’ (‘-A’, ‘—catenate’) заставляет tar добавлять
содержимое нескольких архивов к существующему архиву.
Назовите архивы для конкатенации на командной строке. (Ничего не
случится, если вы не станете их называть). Члены и их имена
скопируются из этих архивов дословно. Если появится много членов с
одинаковыми именами, ни один из них не уничтожится. Для того, чтобы
узнать, как это происходит,
Вы должны использовать эту опцию для конкатенации архивов. Если вы
комбинируете их с помощью cat, результатом может быть архив
недоступного tar формата.
Эту операцию, к сожалению, нельзя выполнять на некоторых ленточных
устройствах, из-за недостаточного формата, используемого ими.
Для того, чтобы добавить копии архива или архивы к концу другого
архива, используйте ‘—concatenate’ (‘-A’). Архив-источник и выходной
архив должны уже существовать и быть созданными с подходящими
параметрами формата.
tar остановит чтение архива, если он встретит маркер конца архива.
Утилита cat не уничтожает маркеры конца архива и, таким образом, она
не подходит для конкатенации архивов. ‘—concatenate’ (‘-A’) удаляет
маркер конца архива из выходного архива перед добавлением каждого
нового архива.
Вы должны задать архивы-источники с помощью ‘—file=имя_архива’ (‘-f
имя_архива’).
Если вы не задаете выходной архив, tar использует значение
переменной среды TAPE, или, если она не задана, имя архива для
умолчания.
В следующем примере содержимое архива ‘hail/hail/fredonia’
добавляется к архиву ‘stooges’ (оба были созданы ранее):
Устанавливаем архив TAR.GZ в Ubuntu
Установку таких данных можно произвести гораздо проще. Детальнее о разборе инсталляции RPM-пакетов читайте в другой нашей статье, мы же переходим к первому шагу.
Шаг 1: Инсталляция дополнительных инструментов
Для осуществления поставленной задачи вам потребуется всего одна утилита, которую необходимо загрузить еще до начала взаимодействия с архивом. Конечно, в Ubuntu уже есть встроенный компилятор, но наличие утилиты для создания и сборки пакетов позволит переделать архив в отдельный объект, поддерживаемый файловым менеджером. Благодаря этому вы сможете передавать DEB-пакет другим пользователям или удалять программу из компьютера полностью, не оставляя лишних файлов.
- Откройте меню и запустите «Терминал».
Введите команду для добавления нужных компонентов.
Для подтверждения добавления потребуется ввести пароль от главной учетной записи.
Выберите вариант Д, чтобы запустить операцию добавления файлов.
Ожидайте завершения процесса, после чего появится строка ввода.
Процесс инсталляции дополнительной утилиты всегда проходит успешно, поэтому с этим шагом не должно возникнуть никаких проблем. Передвигаемся к дальнейшим действиям.
Шаг 2: Распаковка архива с программой
Теперь вам требуется подключить накопитель с сохраненным там архивом или загрузить объект в одну из папок на компьютере. После этого приступайте к выполнению следующей инструкции:
- Откройте файловый менеджер и перейдите в папку хранения архива.
Нажмите по нему правой кнопкой мыши и выберите пункт «Свойства».
Узнайте путь к TAR.GZ — он пригодится для осуществления операций в консоли.
Запустите «Терминал» и перейдите в эту папку хранения архива с помощью команды , где user — имя пользователя, а folder — название директории.
Извлеките файлы из директории, вписав tar , где falkon.tar.gz — название архива. Обязательно нужно ввести не только имя, но и .
Вы будете ознакомлены со списком всех данных, которые удалось извлечь. Они будут сохранены в отдельной новой папке, находящейся по этому же пути.
Осталось только собрать все полученные файлы в один DEB-пакет для дальнейшей обычной установки программного обеспечения на компьютер.
Шаг 3: Компилирование DEB-пакета
Во втором шаге вы вытащили файлы из архива и поместили их в обычную директорию, однако это еще не обеспечит нормальное функционирование программы. Его следует собрать, придав логический вид и сделав нужный установщик. Для этого используются стандартные команды в «Терминале».
- После процедуры разархивации не закрывайте консоль и переходите сразу в созданную папку через команду , где falkon — название необходимой директории.
Обычно в сборке имеются уже скрипты по осуществлению компиляции, поэтому советуем сначала проверить команду , а в случае ее неработоспособности задействовать .
Если же обе команды оказались нерабочими, нужно самому добавить необходимый скрипт. Последовательно введите в консоль команды:
Во время добавления новых пакетов может оказаться, что в системе не хватает определенных библиотек. Вы увидите соответствующее уведомление в «Терминале». Установить недостающую библиотеку можно командой , где namelib — название требуемого компонента.
По завершении предыдущего шага приступайте к компиляции, вписав команду . Время сборки зависит от объема информации в папке, поэтому не закрывайте консоль и ждите появления уведомления об удачном компилировании.
В последнюю очередь впишите .
Шаг 4: Установка готового пакета
Подробнее: Установка DEB-пакетов в Ubuntu
При попытке установки рассмотренных архивов важно также учитывать, что некоторые из них были собраны специфическими методами. Если приведенная выше процедура не работает, загляните в саму папку распакованного TAR.GZ и отыщите там файл Readme или Install, чтобы ознакомиться с описаниями по установке.. Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
4.1 Cоздание нового архива *
Опция ‘—create’ (‘-c’) заставляет tar создавать новый архив. Файлы,
которые должны быть заархивированы, называются на командной строке.
Каждый файл добавится в архив под тем именем, которое дано на
командной строке. (Когда вы даете абсолютное имя файла, tar его
модифицирует).
Если вы не даете имена файлов для архивации, создается пустой архив.
Если файлов слишком много, чтобы разместить список на командной
строке, вы можете записать этот список в файл, и tar прочтет его.
Если вы назвали каталог, то tar заархивирует не только его, но —
рекурсивно — и его содержимое. Например, если вы назвали ‘/’, tar
заархивирует всю систему файлов.
Не используйте опцию ‘—create’ для добавления файлов в существующий
архив: он удалится, и на его место запишется новый. Вместо этого
используйте ‘—append’.
Есть разные способы пропускать некоторые файлы и не архивировать их.
Чтобы создать архив, используйте ‘—create’ (‘-c’). Чтобы назвать
архив — ‘—file=имя_архива’ с операцией ‘—create’.
Если вы не называете архив, tar использует значение переменной среды
TAPE как имя файла для архива, или, если она недоступна, tar
использует имя по умолчанию.
В нижеприведенном примере создается архив с именем ‘stooges’,
содержащий файлы ‘larry’, ‘moe’, и ‘curley’:
Заметьте: в вышеприведенном примере архив, содержавший все файлы
рабочего каталога, был записан в рабочий каталог. GNU tar сохраняет
файлы в рабочем каталоге архива, который сам находится в рабочем
каталоге, без вхождения в бесеконечный цикл. С другими версиями tar
такое может быть.
Создание и распаковка архивов
Создать
Создание выполняется с ключом c. Синтаксис следующий:
tar -c<опции> <новый архивный файл> <что сжимаем>
Пример создания:
tar -czvf archive.tar.gz /home/dmosk
* в данном примере будет создан архив archive.tar.gz домашней директории пользователя (/home/dmosk)
** где z — сжать архив в gzip (без этого параметра, tar не сжимает, а создает так называемый тарбол); c — ключ на создание архива; v — verbose режим, то есть с выводом на экран процесса (очень удобно для наблюдением за ходом работы, но в скриптах можно упустить); f — использовать файл (обязательно указываем, так как в большей степени работаем именно с файлами).
Распаковать
Распаковка выполняется с ключом x с синтаксисом:
tar -x<опции> <архивный файл>
Пример распаковки:
tar -xvf archive.tar.gz
Что такое файлы TAR?
Аббревиатура tar предназначена для иллюстрации того, что отдельные файлы GZIP были сжаты настолько широко и максимально плотно, насколько это возможно. Упакованный файл может заканчиваться на .tar.gz и .tar.bz2. Иногда используется двойное окончание — .tar.gz. ZIP, который был разработан для слияния и сжатия, но оказался более мощным и поэтому в значительной степени подавляет файл .tar.
Как можно догадаться по двойному расширению формата, состоящему из двух файлов, это фактически два в одном. TAR объединяет несколько объектов данных в один пакет под систему Windows. Это полезно, если, например, необходимо отправить несколько документов, изображений или предложить их для загрузки.
Расширения в формате .tar в основном предназначены для операционной системы Linux. В мире Windows они довольно необычны и редко встречаются. По этой причине система не может открыть эти файлы без дополнительного программного обеспечения.
ЛЮБИТЕЛИ ЛУНЫ: АЛЁНОЕ СЕРДЦЕ RYEO EP 2 || ТАМИЛЬСКОЕ ОБЪЯСНЕНИЕ || ВЕСЬ ЭПИЗОД
Я получил сообщение об ошибке при добавлении> в команду tar, кто-нибудь знает, что происходит во втором примере?
хороший:
плохой:
- 7 Я единственный, кого беспокоит то, что в сообщении tar есть две разные кавычки? Первый — это обратная кавычка, а второй — одинарная кавычка.
- См. Также tar: Удаление начального символа `/ ‘из имен членов
- К сожалению, tar печатает его в начале построения архива, поэтому вы пропустите это сообщение, если экран прокрутится вверх.
- 1 @DanCron Это, вероятно, взято из стиля цитат LaTeX. (Мне это нравится!: D) tex.stackexchange.com/questions/10670/quotes-in-latex#10672
- @Campa Я думаю, ты что-то понял. Но если бы они решили использовать кавычки в стиле LaTeX, разве они не использовали бы две обратные кавычки перед, а затем две одинарные кавычки после ?
«Хорошая» версия также отображает то же сообщение, которое вы только что пропустили.
Если вам не нравится такое поведение, поищите в руководстве «ведущий». Первое попадание:
- хорошая версия может быть успешно выполнена. но плохая версия выдала мне ошибку «tar: удаление начального символа« / »из имен членов». Я не совсем понимаю это сообщение об ошибке, как мне исправить ошибку?
- 1 «Плохая» версия может быть выполнена так же успешно. Как я уже сказал, оба отображают одно и то же сообщение.
- Примечание 8: вы, вероятно, этого не хотите … просто игнорируйте сообщение.
- 1 @KarolyHorvath: почему бы и нет?
- 7 @parvus, потому что при распаковке этого файла он будет распакован по абсолютному пути, с которого он был зарезервирован, возможно, при перезаписи очень ценных файлов. без начального слэша он разворачивается относительно ./
Это потому, что ваш файл () ведет .
Чтобы исправить это, вы можете указать для изменения каталога вместо указания полного пути к файлу архива.
4 пока -P работает как обходной путь, -C вероятно, больше того, что вы хотите.
Возможно, лучше оставить файлы без символа «/» в резервной копии и просто игнорировать сообщение об ошибке
Tar делает это в качестве меры предосторожности, потому что если вы распаковать файл, он автоматически поместит файлы обратно в исходный каталог. Это может быть опасно, и большинство людей хотят этого избежать
Лично я был бы счастлив, если бы он удалил ‘/’, и тогда ваше восстановление будет относительным, а не абсолютным путем к каталогу. Затем вы можете вручную переместить файлы в нужное место или в другое место. Просто разместите это, чтобы люди знали и случайно не заменили свои исходные файлы.
Редактор-автор
Как определить продукт высшего качества
Производство абсолютов — дорогостоящее предприятие. Готовый продукт стоит больших денег, поэтому его нередко подделывают
Чтобы приобрести натуральное средство, а не его дешевую подделку, уделите внимание следующим факторам:
- Внешний вид и консистенция. Абсолюты вязкие и плотные. При длительном хранении нередко выпадает осадок, может наблюдаться процесс загустения или затвердевания. Эти эффекты пропадают, если флакон с натуральным средством немного нагреть.
- Исключительно сильный аромат. Чистый не разведенный абсолют имеет чрезвычайно тяжелый и приторный аромат. Из-за высокой концентрации ароматических веществ, он может быть неприятен и слишком резок. Не стоит этого опасаться — при разведении 1 к 10 аромат изменится в лучшую сторону.
- Насыщенный цвет. Большинство абсолютов отличаются своими цветами: от темно-красных до темно-коричневых. При разбавлении же насыщенность цвета теряется. Абсолют ни в коем случае не может быть бесцветным или бледно-желтым, как большинство эфирных масел.
Высокая плотность и вязкость, темный цвет и яркий аромат — отличительные черты натурального абсолюта
Что такое Tar?
Команда используется для создания архивов tar, путем преобразования группы файлов в архив. Она также имеет возможность извлекать архивы tar, отображать список файлов, включенных в архив, добавлять дополнительные файлы в существующий архив, а также различные другие виды операций.
Tar поддерживает широкий спектр программ сжатия , таких как , , , , , и . При создании сжатых tar-архивов принято считать добавление суффикса компрессора к имени файла архива. Например, если архив был сжат с помощью gzip, он должен быть назван archive.tar.gz.
Tar был первоначально разработан для создания архивов при хранения файлов на магнитной ленте, поэтому он имеет свое название « T ape AR chive».
Существуют две версии tar, BSD tar и GNU tar с некоторыми функциональными отличиями. Большинство систем Linux поставляются с предустановленной GNU tar по умолчанию. Если у вас не установлен tar, рекомендуем сначало установить его следую нашей статьи как установить tar.gz в CentOS.
3.1 Общий обзор tar
Обычный способ вызова tar:
В tar cуществует много опций и три разных стиля их написания:
мнемонический, краткий и старый. Эти стили обсуждаются ниже. Некоторые
опции можно использовать со многими командами, в то время как другие
имеют смысл только с несколькими основными командами. Одна опция
должна определять основную команду, все остальные обязательны.
Помните, что опции tar очень чувствительны. Например, ‘List’ или
‘list’ не эквивалентны ‘—list’ — фактически они даже не существуют.
Опции ‘-T’ и ‘-t-‘ — разные опции: первая требует аргумента для
задания имени файла, обеспечивая список имен, а вторая не требует
аргумента и другой вариант ее написания — ‘—list’.
Каждое имя интерпретируется как имя члена архива, когда основная
команда — ‘—compare’, ‘—delete’, ‘—exrtact’, ‘—list’ или
‘—update’. Для всех остальных основных команд имена интерпретируются
как имена файлов (включая каталоги) в системе файлов. tar
интерпретирует имена файлов, как относящиеся к рабочему каталогу.
tar делает все имена файлов относительными (с помощью передвижения
‘/’ при архивировании или пересохранении файлов), если вы не задали
что-то другое (используя опцию ‘—absolute-names’).
Различие между именами файлов и именами членов архива особенно
важно, когда используется глоббирование оболочки, и иногда является
источником недоразумений у новичков. Глоббирование — операция, с
помощью котороц определенные символы, например ‘*’ или ‘?’
перемещаются и расширяются во все существующие файлы, соответствующие
данному шаблону
Проблема в том, что оболочки могут глоббировать
только при использовании существующих файлов системы файлов. Только
tar может глоббировать на членах архива, т.ч. при необходимости вы
можете убедиться, что вышеупомянутые символы достигают tar без
предварительной интерпретации их оболочкой. Для этого обычно
достаточно использовать ‘\’ перед ‘*’ или ‘?’ или заключать аргумент в
кавычки.
Хотя имена часто задаются на командной строке, они также могут быть
считаны из текстового файла системы файлов при использовании
‘—files-from=файлы_с_именами’ (‘-T файлы_с_именами’).
Каждый из нижеприведенных подразделов группирует несколько опций
общей функциональности.
Вы можете использовать tar для хранения файлов в архиве, для
извлечения их из архива и производить другие типы манипуляций с
архивами. Начальный аргумент tar, называемый операцией,
задает действие, которое нужно выполнить. Другие аргументы tar — или
опции, которые влияют на способ выполнения операции, или имена файлов,
которые задают файлы, с которыми tar будет работать.
GNU возвращает только некоторые выходные состояния. Если вы
используете опцию ‘—compare’ (‘-d’), то ноль значит, что все прошло
нормально, за исключением, может быть, незначительной мелочи. Не ноль
значит, что что-то было неверно. Обычно не ноль — почти всегда 2, за
исключением некоторых операций, где он может быть 128.
Выводы
В этой статье была рассмотрена команда tar Linux, которая используется для архивации файлов и поставляется по умолчанию во всех дистрибутивах. В её возможности входит создание и распаковка архива файлов без их сжатия. Для сжатия утилита применяется в связке с популярными компрессорами bzip2 и gzip.
- https://andreyex.ru/operacionnaya-sistema-linux/sozdanie-i-izvlechenie-arhivov-s-pomoshhyu-komandy-tar-v-linux/
- https://windowsrar.ru/tar
- https://ru.hostings.info/termins/targz.html
- https://www.file-extension.info/ru/format/tar
- https://ITProffi.ru/rezervnoe-kopirovanie-v-linux-komanda-tar/
- https://www.vseprolinux.ru/tar
- https://www.dmosk.ru/miniinstruktions.php?mini=tar-unix
- https://www.hostinger.ru/rukovodstva/komanda-tar-linux/
- https://chuzhoy007.ru/kak-sozdat-arxiv-v-linux
- https://sheensay.ru/tar
- https://FB.ru/article/316621/programmyi-s-rasshireniem-tar-gz-kak-ustanovit-poshagovaya-instruktsiya-i-rekomendatsii
- https://www.linux16.ru/articles/kak-v-linux-raspakovat-tar-gz.html
- https://andreyex.ru/linux/komandy-linux-i-komandy-shell/kak-izvlech-ili-raspakovat-fajl-tar-xz-v-linux/
- https://losst.ru/komanda-tar-v-linux