Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 2579|Відповідь: 3

[linux] Linux використовує tar для створення архівних файлів

[Копіювати посилання]
Опубліковано 01.01.2024 07:20:00 | | |
Вимоги: У папці сайту багато файлів, якщо передача буде дуже повільною один за одним, якщо папка стискається і це займає багато часу, як обробити весь вміст папки (включаючи підпапки) у файл і потім перенести? Ви можете використовувати команду tar у Linux.

Команда tar у Linux — одна з найважливіших команд у управлінні файлами. Так і єАрхів записівдля створення та розпакування архівних файлів. Архівний файл — це стиснутий файл, який містить один або кілька файлів, з'єднаних разом для зручності зберігання та портативності. У цьому посібнику ми покажемо, як створювати, перелічувати, редагувати та витягувати файли tar-архіву з прикладами, а також розглянемо деякі з найпоширеніших командних опцій tar.

Командування TAR


Опція командування TAR

  • -c - Це створить архівний файл.
  • -x - Ця опція витягує архівні файли.
  • -f - Вказує назву файлу архівованого файлу.
  • -v - Це друкує деталі будь-якої операції з дьогтю на клемі.
  • -t - Тут перелічені всі файли в архіві.
  • -u - Це архівує файл і додає його до існуючого архіву.
  • -r - Це оновлює файл або каталог, розташований у .tar файлі
  • -z - Створювати tar-файли за допомогою gzip-компресії
  • -j - Створити архівний файл за допомогою стиснення bzip2
  • -Опція W - -w підтверджує архівний файл.


Поширені команди такі:



Посилання:

Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.




Попередній:CentOS використовує сховище Alibaba Cloud NAS
Наступний:Linux використовує розділення розділених файлів
 Орендодавець| Опубліковано 01.01.2024 07:20:35 |
Детальне пояснення команд для стиснення zip та розпакування в CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Орендодавець| Опубліковано 13.12.2024 17:49:34 |
Параметр опцій

Основні варіанти роботи

-c: Створити новий архівний файл.
-x: Розпакуйте архівний файл.
-т: Перелік вмісту архіву.
-r: Додає файли до існуючих архівів.
-u: Додає лише файли, які новіші за ті, що вже є в архіві.
-d: Знайдіть відмінності в архівних файлах, які не синхронізовані з файловою системою.
-В: Додайте один .tar файл до іншого .tar файлу.

Вибір і виключення файлів

-f<file>: Вказує назву архівного файлу (потрібно розмістити в кінці списку опцій).
-C<directory>: Переключитися на вказаний каталог для роботи.
--exclude=<pattern>: Виключити файли, що відповідають заданій схемі.
--exclude-from=<file>: Прочитати патерн, який потрібно виключити з заданого файлу.
--exclude-caches: Виключити кеш-файли з каталогу.
--exclude-backups: Виключити резервні файли, що закінчуються на ~.
--exclude-vcs: Виключити файли, згенеровані системою контролю версій (наприклад, .git, . svn тощо).

Опції компресії та декомпресії

-z: Стисніть архівний файл за допомогою gzip.
-j: Стисніть архівний файл за допомогою bzip2.
-J: Стисніть архівний файл xz.
--lzip: Стисніть архівні файли за допомогою lzip.
--lzma: Стиснути архівні файли за допомогою lzma.
--lzop: Стиснути архівні файли за допомогою lzop.
--zstd: Стисніть архівні файли за допомогою zstd.
-a: Автоматично вибирати метод стиснення (на основі розширення архівного файлу, наприклад .tar.gz, . tar.bz2 тощо).
-I <command>: Стиснення або декомпресія за допомогою спеціальної програми стиснення.

Вихідні та варіанти взаємодії

-v: Відображає детальні операційні процедури (багатослівно).
--progress: показує індикатор прогресу (при використанні з -v).
-w або --interactive: Запитуйте користувача підтвердження перед кожною дією.
--checkpoint: Відображає контрольну точку після обробки кожного файлу.
--checkpoint-action=<action>: виконує задану дію на контрольній точці, таку як ехо, крапка тощо.
--totals: Відображає загальну кількість байтів, оброблених після завершення операції.
--verbose: Детально відображає оброблену інформацію.
--quiet: Видавайте якомога менше інформації.

Опції, пов'язані з файлами та дозволами,

-p: Зберегти оригінальні дозволи файлу (після розпакування).
--same-owner: Спробуйте встановити розпакований файл як оригінальний власник (потрібен привілеї суперкористувача).
--no-same-owner: Власник файлу не встановлений.
--same-permissions: Зберігайте оригінальні дозволи файлу (те саме, що й -p).
--no-same-permissions: Не зберігає оригінальні дозволи, використовуйте umask поточного користувача для встановлення дозволів.
-m: Час зміни файлу не відновлюється при розпакуванні, але використовується поточний час.

Опції управління архівуванням

-k або --keep-old-files: Зберігайте існуючі файли під час розпакування, не перезаписуйте.
--overwrite: Примусово перезаписувати існуючий файл під час розпакування.
--redele-files: Видаляє оригінальний файл після успішного архівування.
--delete: Видаляє вказаний файл з архіву (лише gnu tar).
--keep-newer-files: Зберігайте новіші файли, ніж у архіві, коли вони розпаковані.
--listed-incremental=<file>: Створити або відновити з інкрементальної резервної копії.

Опції файлової системи та пристроїв

-L<N>: Розділити архівні файли більшими за N байтів (для стрічкових накопичувачів).
--tape-length=<number>: Визначає довжину стрічки (для стрічкових накопичувачів).
--multi-volume: Створення або відновлення багатотомних архівних файлів.
-M: Використовується з --multi-volume для обробки багатотомних архівних файлів.
--use-compress-program=<prog>: Використовуйте вказаний компресор.

Інші практичні варіанти

--transform=<expression>: Перейменовує файли в архіві.
--strip-components=<number>: знімає задану кількість компонентів шляху при розпакуванні.
--ignore-failed-read: ігноруйте помилку читання і продовжуйте.
--<number>occurrence=: Виберіть кількість файлів виникнення в архіві.
-S: Обробляє розріджені файли (лише архівні блоки, які реально використовуються).
--no-recursion: не входить рекурсивно до каталогу.
-h або --dereference: Архівуйте файл, на який веде символічне посилання, а не саме посилання.

Допомога та інформація про версії

--допомога: Інформація про допомогу на дисплеях.
--версія: Відображає інформацію про версію смоли.

 Орендодавець| Опубліковано 13.12.2024 17:59:12 |
Windows використовує tar для стиснення та пакування папок
https://www.itsvse.com/thread-10896-1-1.html
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com