Архіватор tar
tar - Найпоширеніший архіватор, що використовується в Linux-системах. Сам собою tar перестав бути архіватором у звичному розумінні цього терміну, т.к. він самостійно не використовує стискування. У той же час багато архіваторів (наприклад, Gzip або bzip2) не вміють стискати кілька файлів, а працюють тільки з одним файлом або вхідним потоком. Тому найчастіше ці програми використовуються разом. tar створює стислий архів, у якому містяться вибрані файли і каталоги, зберігаючи деякі атрибути (такі як права доступу). Після цього отриманий файл *.tar стискається архіватором, наприклад, gzip. Ось чому архіви зазвичай мають розширення .tar.gz або .tar.bz2 (для архіваторів gzip та bzip2 відповідно)
Використання
tar запускається з обов'язковим зазначенням однієї з основних дій, найпоширеніші з яких - створення та розпакування архівів, далі задаються інші параметри, що залежать від конкретної операції.
Створення архіву
Для створення архіву необхідно вказати tar відповідну дію, що робиться за допомогою ключа -c. Крім того, для пакування вмісту у файл потрібен ключ -f 1) . Далі вкажемо спочатку ім'я майбутнього архіву, а потім файли, які хочемо запакувати.
Ця команда запакує всі файли з розширенням txt в архів txt.tar. Так і створюється найпростіший архів без стискування. Для використання стиснення не потрібно запускати будь-що, достатньо вказати tar, яким архіватором слід стиснути архів. Для двох найпопулярніших архіваторів gzip та bzip2 ключі будуть -z та -j відповідно.
tar -cvzf files.tar.gz ~/files
запакує папку ~/files з усім вмістом у стислий за допомогою gzip архів.
tar -cvjf files.tar.bz2 ~/files
створить аналогічний архів, використовуючи для стиснення bzip2.
Ключ -v включає виведення списку упакованих файлів у процесі роботи. На жаль, більш просунутої індикації ходу процесу (наприклад, вказівки ступеня готовності у відсотках) у tar не передбачено. Для цього використовуйте графічні архіватори (наприклад, Xarchiver) або використовуйте файл-менеджер.
Крім gzip і bzip2 можна використовувати, наприклад, lzma (ключ -lzma) або xz (ключ -J), при цьому відповідний архіватор має бути встановлений у системі.
Розпакування архіву
Дія «розпакування» визначається за допомогою ключа -x . І тут знову буде потрібно ключ -f для вказівки імені файлу архіву. Також додамо ключ -v для візуального відображення процесу.
tar -xvf /path/to/archive.tar.bz2
розпакує вміст архіву в поточну папку. Альтернативне місце для розпакування можна вказати за допомогою ключа -C:
tar -xvf archive.tar.bz2 -C /path/to/folder
Перегляд вмісту архіву
Щоб переглянути вміст архіву, використовуйте наступну команду:
Вона виведе простий список файлів та каталогів в архіві. Якщо ж додати ключ -v, буде виведений докладний список із зазначенням розміру, прав доступу та інших параметрів (так само, як за ls -l)
Інші можливості
tar надає багато корисних можливостей. Наприклад, можна вказати файли та каталоги, які не будуть включені до архіву, додати файли до існуючого архіву, взяти список об'єктів для запакування з текстового файлу та багато чого ще. У всьому різноманітті опцій як завжди допоможе розібратися
Без нього tar видаватиме результат на stdout при упаковці і намагатиметься читати архів з stdin при розпакуванні.
- Сайт
- Про Ubuntu
- Завантажити Ubuntu
- Сімейство Ubuntu
- Новини
- Документація
- Користувальницька документація
- Офіційна документація
- Сімейство Ubuntu
- Матеріали для завантаження
- Сумісність із обладнанням
- RSS стрічка
- Спільнота
- Наші проекти
- Місцеві спільноти
- Переклад Ubuntu
- Тестування
- RSS стрічка
© 2018 Ubuntu-ua — Російськомовна спільнота Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu та Canonical є зареєстрованими торговими знаками Canonical Ltd.
Команда tar в Linux з прикладами - посібник з командного рядка Linux
Команда tar створює файл типу tarякий використовується для об'єднання декількох файлів в один архів. Насправді Tar означає «стрічковий архів», оскільки початкова мета tar полягала у використанні резервних копій на стрічці — це має сказати вам, наскільки старий цей формат. Системи Linux, як і раніше, використовують формат tar, і він продовжує широко використовуватися до цього дня.
Файли Tar з розширенням .tar часто називають "tarballs". Ці файли збережуть права доступу до файлів Linux і можуть об'єднувати будь-яку кількість файлів в один архів, але вони не застосовують жодного стиснення чи економії місця. Однак до файлу tar можна легко застосувати стиснення, що призведе до появи таких розширень, як .tar.gz у разі стиснення gzip або .tar.xz для стиснення xz.
Архіви Tar відкриваються та створюються за допомогою команди tar у Linux. Тип стиснення, який ви хочете використовувати, та файли, які ви хочете заархівувати, визначатиме, які параметри вам потрібно використовувати з цією командою.
У цьому посібнику ви на прикладах дізнаєтесь, як використовувати команду tar у Linux. Виконайте вказівки нижче, щоб дізнатися про різні параметри, які можна використовувати з цією командою.
У цьому уроці ви дізнаєтесь:
Часті параметри
Команда tar Linux може використовуватися для створення та відкриття різних типів стислих архівів.Одна з причин, через яку команда tar часто використовується в Linux, полягає в тому, що вона дозволяє зберегти права доступу до файлів у Linux. Інші операційні системи, такі як Windows, за замовчуванням не завжди можуть відкривати файли tar, але це є універсальним стандартом для всіх дистрибутивів Linux. Дотримуйтесь наших прикладів нижче, щоб дізнатися, як відкривати та створювати різні типи файлів tar.
Команда tar у базових прикладах Linux
- При створенні архіву вам знадобляться щонайменше дві опції для команди tar. Цими опціями є c (створити) та f (файл). Ці параметри повідомлять команду tar створити новий архів та дозволять вам вказати ім'я файлу для архіву відповідно. У наступному прикладі ми об'єднаємо три файли в один tar-архів без стиснення.
$ tar cf archive.tar file1 file2 file3
$ tar cfz archive.tar.gz file1 file2 file3
$ tar cfj archive.tar.bz2 file1 file2 file3
$ tar cfJ archive.tar.xz file1 file2 file3
ПРИМІТКА
Ви завжди можете використовувати команду man, щоб дізнатися більше про команду tar та її офіційної документації. Натисніть попереднє посилання, щоб дізнатися, як відкрити сторінки посібника для будь-якої команди в системі Linux.
Розширене використання
Команду tar Досить просто зрозуміти, але вона містить безліч опцій. Досі ми бачили, як створювати різні типи стислих архівів за допомогою команди tar та як їх відкривати. У розділі нижче ви побачите деякі додаткові параметри, які можна використовувати із командою tarщо дозволить вам ще більше контролювати стислі архіви.
Команда tar у розширених прикладах Linux
- Використовуйте опцію -C , якщо ви хочете витягти вміст tar-архіву в інше місце, відмінне від поточного робочого каталогу.
$ tar xf archive.tar -C /path/to/dir
$ tar cvf archive.tar file1 file2 file3 OR $ tar xvf archive.tar
$ tar xf archive.tar.gz file1 file2 file3
Заключні думки
У цьому посібнику ми дізналися все про команду tar у Linux. tar — це основна команда, яка використовується в Linux для керування архівами, як стиснутими, так і стиснутими. файли з командного рядка.
Статті з цієї тематики:
- Як скомпілювати та створити двійковий установник deb з вихідних файлів tar.gz tar.bz2 в Ubuntu
- 15 команд Tar, які варто спробувати у Linux
- Як стиснути архіви, використовуючи всі ядра ЦП за допомогою Tar
- 14 основних команд Tar у Linux з прикладами для новачків
- 4 способи використання команди tar в Linux
- Як стиснути файли/папки у формати .zip, tar.xz та 7z в Ubuntu Desktop
- Команда Linux Tar, пояснена прикладами
- Як переглянути та витягти [розархівувати] файл tar.xz в Linux
- Як додавати, видаляти та оновлювати файли в архіві Tar у Linux
- 18 корисних прикладів команд Tar для кожного системного адміністратора Linux
- 4 корисні поради щодо команд mkdir, tar і kill в Linux
- Як отримати або розархівувати файли tar.gz з командного рядка Linux?
- Як отримати або розархівувати файл tar.xz в Linux
- Як створювати та отримувати архіви Tarball у командному рядку Linux
- Виключити файли та каталоги під час створення файлу Tar
Усі права захищені. © Linux-Console.net • 2019-2024
Команда Linux Tar, пояснена прикладами
Команда tar Linux - це потужний інструмент для архівування декількох файлів в один файл, відомий як tar-архів.Команда tar дуже корисна для резервного копіювання даних, архівування файлів та спільного використання колекції файлів. Ось кілька поширених прикладів та пояснень використання команди tar:
Створення Tarball (Tar Archive)
Щоб створити архів, ви використовуєте опцію -c (Створити). Наприклад, щоб створити архів каталогу з ім'ям myfolder, ви повинні використовувати:
tar -cvf myfolder.tar myfolder/
Тут -v позначає докладний режим (показує процес), а -f вказує ім'я файлу архіву.
Вилучення архіву Tar
Щоб отримати вміст архіву, використовуйте опцію -x (витягти). Наприклад:
Це призведе до видалення вмісту myfolder.tar у поточний каталог.
Перегляд вмісту архіву Tar
Щоб переглянути вміст архіву без його розпакування, використовуйте опцію -t:
Створення стиснутого архіву Tar
Ви можете створити стислий архів за допомогою стиснення gzip або bzip2. Для gzip використовуйте параметр -z, а для bzip2 - параметр -j. Наприклад:
tar -czvf myfolder.tar.gz myfolder/ tar -cjvf myfolder.tar.bz2 myfolder/
Розширення .tar.gz або .tar.bz2 вказують тип стиснення.
Вилучення стисненого архіву Tar
Щоб вилучити ці стислі файли, використовуйте самі параметри -z або -j разом з -x:
tar -xzvf myfolder.tar.gz tar -xjvf myfolder.tar.bz2
Додавання файлів до архіву Tar
Щоб додати файли до існуючого архіву, використовуйте опцію -r. Зверніть увагу, що це не працює зі стислими архівами:
tar -rvf myfolder.tar newfile
Вилучення певних файлів з архіву Tar
Щоб отримати певні файли з архіву, вкажіть їх після імені архіву:
tar -xvf myfolder.tar file1 file2
Порівняння вмісту архіву Tar з файловою системою
Щоб перевірити, чи відповідає вміст архіву файлів у файловій системі, використовуйте опцію -d:
Ці приклади охоплюють найпоширеніші варіанти використання команди tar. Пам'ятайте, що tar має безліч опцій та можливостей, тому завжди корисно звернутися до його сторінки керівництва (man tar) для отримання більш детальної інформації.
Часті питання
Команда tar в Linux широко використовується для архівування та стиснення файлів, що призводить до безлічі поширених питань як у нових, так і досвідчених користувачів, на які я спробую відповісти нижче.
Що означає смола та яке її основне застосування?
Tar означає стрічковий архів. В основному він використовується для створення одного архівного файлу, який містить кілька файлів або каталогів, і, при необхідності, їх стиснення.
Як створити tar-архів (архівний файл) за допомогою команди tar?
Використовуйте tar -cvf archive_name.tar /path/to/directory, щоб створити архів -C призначений для створення архіву, -v для детального режиму і -f для вказівки імені файлу.
Як отримати файли з архіву?
Використовуйте tar -xvf archive_name.tar для отримання файлів. Тут -x означає вилучення, -v - докладний опис, а -f вказує ім'я файлу.
Як переглянути вміст архіву, не розпаковуючи його?
Використовуйте tar -tvf имя_архіва.tar. -t використовується для виведення списку вмісту.
Як створити стислий архів за допомогою gzip чи bzip2?
Для gzip використовуйте tar -czvf ім'я_архіву.tar.gz /path/to/directory. Для bzip2 використовуйте tar -cjvf ім'я_архіву.tar.bz2 /path/to/directory. Прапор -z призначений для стиснення gzip, а -j для стиснення bzip2.
У чому різниця між файлами .tar.gz та .tar.bz2?
Обидва є стислими форматами tarball. .tar.gz використовує стиснення gzip, яке швидше, але трохи менш ефективно..tar.bz2 використовує стиск bzip2, який повільніший, але забезпечує кращий стиск.
Як додати файли до існуючого архіву?
Використовуйте tar -rvf ім'я_архіву.tar новий файл. Прапор -r призначений для додавання файлів до кінця архіву. Зверніть увагу, що це не працює зі стислими архівами.
Чи можу я отримати один файл або каталог з архіву?
Так, використовуйте tar -xvf ім'я_архіву.tar конкретний_файл_або_каталог.
Як отримати архів до іншого каталогу?
Використовуйте tar -xvf ім'я_архіву.tar -C /target/directory. Прапор -C визначає цільовий каталог для вилучення.
Як порівняти вміст архіву з наявними файлами в каталозі?
Використовуйте tar -dvf имя_архіва.tar. Прапор -d перевіряє різницю між вмістом архіву та існуючими файлами.
Статті з цієї тематики:
- Як скомпілювати та створити двійковий установник deb з вихідних файлів tar.gz tar.bz2 в Ubuntu
- 15 команд Tar, які варто спробувати у Linux
- Як стиснути архіви, використовуючи всі ядра ЦП за допомогою Tar
- 14 основних команд Tar в Linux з прикладами для новачків
- 4 способи використання команди tar в Linux
- Як стиснути файли/папки у формати .zip, tar.xz та 7z в Ubuntu Desktop
- Як переглянути та витягти [розархівувати] файл tar.xz в Linux
- Як додавати, видаляти та оновлювати файли в архіві Tar у Linux
- 18 корисних прикладів команд Tar для кожного системного адміністратора Linux
- 4 корисні поради щодо команд mkdir, tar і kill в Linux
- Як отримати або розархівувати файли tar.gz з командного рядка Linux?
- Як отримати або розархівувати файл tar.xz в Linux
- Як створювати та отримувати архіви Tarball у командному рядку Linux
- Виключити файли та каталоги під час створення файлу Tar
- Як легко встановити браузер Tor в Ubuntu та інших Linux