Skip to main content

Как да използвате тарбал като метод за архивиране

Example: Lottery probability | Probability and combinatorics | Precalculus | Khan Academy (Април 2025)

Example: Lottery probability | Probability and combinatorics | Precalculus | Khan Academy (Април 2025)
Anonim

Според Wikipedia, тарбал е компютърния файлов формат, който може да комбинира множество файлове в един файл, наречен "tarball", обикновено компресиран.

Как така това ни помага и за какво можем да ги използваме?

В миналото тарните файлове са създадени за съхранение на данни в ленти, а терминът tar е за архив с ленти. Въпреки че все още може да се използва за тази цел концепцията за tar файл е просто начин да групирате много файлове заедно в един архив.

Какви са ползите от използването на Tar файл?

  • Можете да групирате голям брой файлове в един tar файл
  • Командата tar е достъпна за повечето Linux системи и следователно може да бъде преместена и извлечена без проблеми със съвместимостта
  • В tar файл се поддържа времето за достъп за файловете
  • В tar файла се поддържат разрешенията за файловете
  • В тарг файла са включени символни връзки
  • Можете да пишете tar файлове на сурови устройства като лента, DVD дискове, USB устройства

Причини за създаването на Tar файлове

Тарните файлове, когато са компресирани, създават добри резервни копия и могат да бъдат копирани на DVD, външни твърди дискове, ленти и други медийни устройства, както и мрежови местоположения. С помощта на tar файл за тази цел можете да извлечете всички файлове в архива обратно към първоначалните им места, ако имате нужда.

Тар файловете могат да се използват и за разпространение на софтуер или друго съвместно съдържание. Приложението се състои от десетки различни програми и библиотеки, както и от друго поддържащо съдържание, като изображения, конфигурационни файлове, файлове за четене и създаване на файлове. Тар файлът помага да се поддържа тази структура заедно за целите на разпространението.

Недостатък на използването на Tar файлове

Уикипедия изброява редица ограничения за използването на каталожни файлове, които включват, но не се ограничават до:

  • Поддръжка на операционната система. Тарните файлове са широко приети на платформи на UNIX и Linux, но са необходими инструменти от трети страни за отварянето им в Windows
  • Tarbombs - Основно тези tar файлове са предназначени за разширяване и поставяне на файлове в множество директории във вашата файлова система. Това е проблем при получаване на tarballs, а не при използване на вашите собствени. Подобно на повечето неща в компютрите, надеждните ресурси са ключът.
  • По-трудно е да се намерят и извличат отделни файлове от tar файл
  • Когато сте компресирани с gzip, трябва да декомпресирате целия файл, докато със стандартния zip файл можете да преглеждате съдържанието на архива, докато сте компресирани и извличате отделни файлове.
  • Тар файлът може да има два идентични файла със същото местоположение, което може да доведе до презаписване на другото, когато се извлече

Как да създадете целеви файл

За да създадете tar файл, използвайте следния синтаксис:

tar-cf tarfiletocreate listoffiles

Например:

tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*

Това създава таргетен файл, наречен garybackup, с всички файлове в папката ми за музика, картини и видеоклипове. Полученият файл е напълно некомпресиран и заема същия размер като оригиналните папки.

Това не е страхотно по отношение на копирането по мрежата или писането на DVD дискове, тъй като ще заема повече трафик, повече дискове и ще бъде по-бавно да се копират.

Можете да използвате командата gzip във връзка с командата tar за създаване на компресиран tar файл. По същество компресираният tar файл е тарбал.

Как да се изброят файловете в целевия файл

За да получите списък на съдържанието на tar файл използва следния синтаксис:

tar -tvf tarfilename

Например:

tar -tvf garybackup

Как да извлечете Tar файл

За да извлечете всички файлове от tar файл, използвайте следния синтаксис:

tar -xf tarfilename

Допълнителна информация

  • Графичните страници на GNU таргет
  • Какво е таргет файл
  • Примерно използване на командата tar
  • Кратък пример за командата gzip