Как распаковать tar.gz и tar.bz2 архивы в Ubuntu / Как создать архив tar, gz, bz2 в Ubuntu
Всем привет, ранее мы рассмотрели вопросы "Как распаковать архив 7z в Linux Ubuntu" и "Как открыть или создать архив RAR в Linux Ubuntu", теперь давайте узнаем, как распаковать tar.gz и tar.bz2 архивы, это основа основ, с которой практически сразу встречается начинающий линуксоид, так как в момент установки и скачивания различных пакетов, они очень часто бывают именно в таком виде. Это в Windows все просто, открыл winrar и кликнул мышкой, все тривиально, а тут придется пару команд выучить, но для этого вы и решили изучать linux.
Распаковываем и создаем tar.gz и tar.bz2
- tar.gz распаковывается так:
tar xvfz *.tar.gz
- tar.bz2 распаковывается так:
tar xvjf *.tar.bz2
Синтаксис:
-v – на экран будут выведены все названия файлов для распаковки/упаковки. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена.
-f – является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла архива.
-z – позволяет вам обрабатывать архив, сжатый gzip’ом (с расширением .gz). Если вы забудете указать эту опцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов.
Как создать архив в Linux
создать .tar (архив без сжатия)
tar -cvf file.tar /full/path
создать .tar.gz (архив со сжатием gzip):
tar -czvf file.tar.gz /full/path
создать .tar.bz2 (архив со сжатием bzip2):
tar -cjvf file.tar.bz2 /full/path
сохранить только структуру папок (без файлов):
tar -czvf dirs.tar.gz --no-recursion --files-from <( find /full/path -type d )
где:
/full/path - путь, для структуры, которую надо сохранить в архив
Используемые ключи:
-c – создать архив
-j – зажать в bzip2
-z – зажать в gzip
-f, -v – см. выше (f - обязательный ключ, v - для визуализации процесса)В файлах .tar можно хранить несколько папок (структуру папок и файлов). Лучше использовать с ключами для архивации файла .tar, чтобы в результате получились файлы с расширением .tar.gz (файл .tar сжатый архиватором gzip) или .tar.bz2 (файл .tar сжатый bzip2). bzip2 лучше сжимает, но с gzip более распространён, поэтому лучше сжимать gzip.
Если у вас установлен WinRAR, то проблем с открытием .tar.bz2 и .tar.gz не будет.
-j – зажать в bzip2
-z – зажать в gzip
-f, -v – см. выше (f - обязательный ключ, v - для визуализации процесса)В файлах .tar можно хранить несколько папок (структуру папок и файлов). Лучше использовать с ключами для архивации файла .tar, чтобы в результате получились файлы с расширением .tar.gz (файл .tar сжатый архиватором gzip) или .tar.bz2 (файл .tar сжатый bzip2). bzip2 лучше сжимает, но с gzip более распространён, поэтому лучше сжимать gzip.
Если у вас установлен WinRAR, то проблем с открытием .tar.bz2 и .tar.gz не будет.