Главная прелесть tar для меня - это сжатие файлов с сохранением прав доступа к файлом. Очень удобно переносить структуру файлов с Linux-а на Linux.
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 не будет.