Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 2579|Ответ: 3

[linux] Linux использует tar для создания архивных файлов

[Скопировать ссылку]
Опубликовано 01.01.2024 7: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 7:20:35 |
Подробное объяснение команд сжатия zip и распаковки распаковки в CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Хозяин| Опубликовано 13.12.2024 17:49:34 |
Параметр опционов

Основные варианты работы

-c: Создать новый архивный файл.
-x: Распаковать архивный файл.
-t: Содержит содержимое архива.
-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: Попробуйте установить извлеченный файл как оригинальный владелец (требуется права суперпользователя).
--без одного владельца: Нет владельца файла.
--same-permissions: Сохранить оригинальные права файла (такие же, как -p).
--no-same-permissions: Не сохраняет оригинальные права, используйте umask текущего пользователя для установки разрешений.
-m: Время изменения файла не восстанавливается при распаковке, но используется текущее время.

Варианты управления архивированием

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

Файловая система и опции устройств

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

Другие практические варианты

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

Помощь и информация о версиях

--help: Информация о помощи на дисплеях.
--version: Отображает информацию о версии смолы.

 Хозяин| Опубликовано 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