- Linux tar многотомный архив: как создать и использовать
- Linux tar многотомный архив: создание и использование
- Windows
- Установка 7-Zip
- Создание многотомного архива
- Распаковка многотомного архива
- Исключение
- Примеры
- Использование tar в Linux и FreeBSD для работы с архивами
- 1. Создание архива tar
- 2. Распаковка архива tar
- 3. Просмотр содержимого архива tar
- Видео:
- Научись Linux: сборка программ из исходников (эпизод 13)
Linux tar многотомный архив: как создать и использовать
Архив tar — это один из наиболее распространенных форматов архивации, используемых в операционных системах Unix и Linux. Он позволяет создавать и распаковывать файлы архивтар, в которых могут содержаться другие файлы и папки. Внутри архива tar файлы и папки сохраняются с их исходными атрибутами, такими как права доступа и время модификации.
Для создания архива tar в Linux и Unix применяется команда tar с опциями и аргументами, где опции задают различные действия, а аргументы указывают файлы или папки, которые должны быть добавлены в архив. Например, команда «tar -cf archive.tar file1.txt file2.txt» создаст новый архив tar с двумя файлами file1.txt и file2.txt внутри.
В итоге создания архивного tar файла, его можно распаковать на другой системе Unix или Linux с использованием команды tar с опцией -x, указывая имя архива. Например, команда «tar -xf archive.tar» извлечет все файлы из архива tar и разместит их в текущей папке.
Linux tar многотомный архив: создание и использование
В операционной системе Linux вы можете создавать многотомные архивы с помощью команды tar. Многотомное архивирование позволяет разбить большой архив на несколько файлов более удобного размера.
Синтаксис команды tar для создания многотомного архива выглядит следующим образом:
tar -cvMf archive.tar file1 file2 file3 ...
Здесь «archive.tar» — название создаваемого архива, а «file1», «file2», «file3» и так далее — файлы или папки для архивации.
Чтобы разбить созданный архив на несколько частей, используйте опцию «-M» в команде tar. Например, следующая команда создаст многотомный архив с размером частей в 10 МБ:
tar -cvMf archive.tar --tape-length=10MB file1 file2 file3 ...
После создания многотомного архива вы можете распаковывать его командой tar таким же образом, как обычный архив. Например, чтобы просмотреть содержимое архива, используйте команду:
tar -tvf archive.tar
Для распаковки многотомного архива используйте следующую команду:
tar -xvf archive.tar
Однако нужно помнить, что распаковка многотомного архива требует наличие всех частей архива в одной папке.
Также вы можете использовать опцию «—diff» для создания или обновления многотомного архива только с измененными файлами. Например, команда:
tar -cvDMf archive.tar --diff file1 file2 file3 ...
создаст или обновит архив только с файлами, которые были изменены после последней архивации.
Помимо команды tar, в Linux также есть другие архиваторы, которые могут использоваться для создания и распаковки многотомных архивов. Например, для архивирования файлов в формате zip вы можете использовать команду:
zip -r archive.zip file1 file2 file3 ...
Для распаковки многотомного ZIP-архива используйте команду:
unzip archive.zip
Также вы можете использовать архиватор «7zip» с опцией «-v» для создания многотомных архивов:
7z a -v10m archive.7z file1 file2 file3 ...
В FreeBSD для установки архиватора tar воспользуйтесь командой:
pkg install tar
Созданный многотомный архив можно использовать для сохранения данных, создания резервных копий или передачи файлов через сеть. Команды tar и другие архиваторы позволяют сжимать файлы и папки, а также создавать и распаковывать многотомные архивы.
Windows
Установка 7-Zip
1. Скачайте установщик 7-Zip с официального сайта: www.7-zip.org
2. Запустите установочный файл и следуйте инструкциям установщика.
Создание многотомного архива
Операция | Команда | Пример |
---|---|---|
Создание многотомного архива | 7z a -t7z -v50m archive.7z file1 file2 file3 | 7z a -t7z -v50m archive.7z file1.txt file2.txt file3.txt |
Распаковка многотомного архива
Операция | Команда | Пример |
---|---|---|
Распаковка многотомного архива | 7z x archive.7z.001 | 7z x archive.7z.001 |
Когда архив разбит на несколько частей, распаковка происходит автоматически, достаточно указать путь к одной из частей. Если архив уже был создан и разбит на части, для его распаковки используется команда «7z x» без указания номера части.
Исключение
7-Zip не поддерживает разбиение архива на части в формате TAR. Для работы с многотомными архивами в формате TAR в Windows можно воспользоваться программой WinRAR.
Примеры
Ниже приведены примеры использования команды tar
для создания и распаковки многотомных архивов.
Опция | Описание | Пример |
---|---|---|
-cvf | Создание многотомного архива | tar -cvf archive.tar file1 file2 file3 |
-xvf | Распаковка многотомного архива | tar -xvf archive.tar |
-rf | Добавление файлов в многотомный архив | tar -rf archive.tar file4 file5 |
--diff | tar --diff -f archive.tar file4 file5 | |
-tvf | Просмотр содержимого многотомного архива | tar -tvf archive.tar |
--delete | Удаление файлов из многотомного архива | tar --delete -f archive.tar file2 |
-xzvf | Распаковка сжатого многотомного архива в формате .tar.gz | tar -xzvf archive.tar.gz |
-jxvf | Распаковка сжатого многотомного архива в формате .tar.bz2 | tar -jxvf archive.tar.bz2 |
-t7zvf | Распаковка сжатого многотомного архива в формате .7z | tar -t7zvf archive.7z |
Также можно создать многотомный архив, указав опции -M
для разбиения архива на определенное количество томов, например:
tar -cvM -f archive.tar --tape-length=1000000000 directory
Эта команда создаст многотомный архив archive.tar
, разбив его на тома размером 1 ГБ, содержащий данные из папки directory
.
Использование tar в Linux и FreeBSD для работы с архивами
Многие пользователи Linux и FreeBSD часто используют команду tar для создания и распаковки архивов. Команда tar имеет множество дополнительных опций и функций, которые делают ее мощным инструментом для работы с архивами.
1. Создание архива tar
Для создания архива tar используется следующая команда:
tar -cf <имя архива.tar> <файл1> <файл2> <файл3> ...
Например, чтобы создать архив с именем mytar.tar, содержащим файлы file1.txt, file2.txt и file3.txt, выполните следующую команду:
tar -cf mytar.tar file1.txt file2.txt file3.txt
После выполнения этой команды в текущем каталоге будет создан архив с именем mytar.tar, содержащий указанные файлы.
2. Распаковка архива tar
Чтобы распаковать архив tar, используется следующая команда:
tar -xf <имя архива.tar>
Например, чтобы распаковать архив с именем mytar.tar, выполните следующую команду:
tar -xf mytar.tar
После выполнения этой команды файлы из архива будут извлечены в текущий каталог.
3. Просмотр содержимого архива tar
Чтобы просмотреть содержимое архива tar без его распаковки, используйте следующую команду:
tar -tf <имя архива.tar>
Например, чтобы просмотреть содержимое архива с именем mytar.tar, выполните следующую команду:
tar -tf mytar.tar
После выполнения этой команды будет выведен список файлов, содержащихся в архиве.
Действие | Команда tar |
---|---|
Создание архива tar | tar -cf <имя архива.tar> <файл1> <файл2> <файл3> … |
Распаковка архива tar | tar -xf <имя архива.tar> |
Просмотр содержимого архива tar | tar -tf <имя архива.tar> |
Команда tar является очень полезным инструментом для работы с архивами в Linux и FreeBSD. Она позволяет создавать, распаковывать и просматривать содержимое архивов. Кроме того, с помощью дополнительных опций можно выполнить различные действия, такие как разбитие архива на несколько частей или добавление дополнительных файлов к архиву.
Видео:
Научись Linux: сборка программ из исходников (эпизод 13)
Научись Linux: сборка программ из исходников (эпизод 13) by Roman Hasbrains 36,743 views 10 years ago 9 minutes, 46 seconds