SIA & DIA — Создание и передача .zip .tar.gz .tar.bz2 архива в Linux и распаковка

Кстати говоря, Вы можете сделать заказ у разработчика которого вы сейчас читаете, по любым вопросам с администрированием серверов, а также сайтами. Я помогу в любой задаче, оплата почасовая. Можете обратиться в Telegram для быстрой обратной связи, либо на почту которая на странице "Обо мне".

Дата публикации: 20.11.2018
Дата обновления: 16.12.2021

fast-archive-zip-unzip-create-transfer-download-upload-server-sia-dia-internet-shared-internet-access-connection-2Как передавать файлы быстрее

При работе с множеством файлов приходиться их архивировать и скидывать в другие места, сервера. Поэтому приходит на помощь создание архивов .zip .tar.gz и здесь мы рассмотрим как их создавать. Плюс этого метода в том, что НЕ НУЖНО передавать папки по FTP к себе на компьютер потом еще куда-то, создавайте архивы и перекачивайте их на 100% мощности вашего интернет-канала, иначе при передаче множества файлов скорость не может «разогнаться», соответственно она будет каждый раз при передаче файла сбрасываться до 32КБ а то и меньше, а когда вы передаете архив размером в 200ГБ или 1ТБ то скорость будет максимальной, особенно если вы создали архив на одном сервере, а потом через wget (не защищено) или через ssh (sftp, webdav) протоколы передаете это будет очень быстро, так как сервера имеют выделенные полосы, бывают с гарантированной, но зачастую это 100мбит shared (Shared Internet Access (SIA)).

SIA — Shared Internet Access

Общий доступ в Интернет

Суть данного SIA интернета в том, что провайдеры опираются на тот факт что не все пользователи будут использовать канал  в полной мере, и не будут так сильно его нагружать, но если большая часть пользователей начнет использовать интернет-канал в полном объеме — ваша личная скорость интернета упадёт в разы, соответственно заявленная в рекламных целях скорость 100мбит может быть превращена в 10мбит, бывают случаи когда заявленная скорость 1Гбит, но потом «урезается» до 100мбит — и это более адекватное предложение. И данный вид интернета подходит исключительно для мелких сайтов, сайтов без мультимедиа, для личных небольших проектов.

DIA — Dedicated Internet Access

Выделенный интернет-доступ

Выделенный интернет-доступ это идеальное решение для бизнеса, вы имеете столько, сколько вы имеете не больше не меньше. Все ваши клиенты ровно получают скорость, все всегда довольны, но минус данного решения в его цене, если вы крупная компания, или предприятие взаимодействующее с интернет-аудиторией — то лучше подключать данный вид подключения, особенно если у вас есть медиа файлы в больших объемах. Также если у вас сайт замедленно работает в данном случае вы можете воспользоваться CDN сервисами, один из них у меня расположен уже в разделе «Советую«.

Как создавать архивы

cd Нужный_вам_путь && tar -zcvf file.tar.gz * — создать .tar.gz (архив)
cd Нужный_вам_путь && tar -jcvf file.tar.bz2 * — создать .tar.bz2 (архив)
cd Нужный_вам_путь && zip file.zip * — создать .zip (архив)
cd Нужный_вам_путь && tar -cJf file.tar.xz * — создать xz (архив)

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

Что такое tar, gz, zip и в чём разница

.tar — не сжатый архивный файл
.zip — обычно сжатый архивный файл
.gz — файл, архив сжатый через gzip

compare-archive-formats-space-disk-free-tar-zip-bz2-xz-gz

Выше представлен рисунок на котором изображены отличительные черты алгоритмов сжатия по свободному месту, что лучше сжимается и сколько места остается после. В лидерах на мой счет как всегда был bz2, однако теперь оказывается есть еще один вид сжатия tar + xz — который превосходит все остальные результаты. Но стоит помнить о том, чем меньше место занимает сжатый файл — тем больше усилий было предпринято на это сжатие, основано на личном опыте, когда работала система на Linux и было начато сжатие файла bz2, это наносило ущерб производительности приложения.

Как распаковать архивы

В текущую папку. Флаги (подробнее) -v, —verbose (пошаговый вывод в консоль), -f —file (название файла)

tar xf file.tar.xz
tar -xvf file.tar.gz
tar xf file.tar

Кстати говоря, Вы можете сделать заказ у разработчика которого вы сейчас читаете, по любым вопросам с администрированием серверов, а также сайтами. Я помогу в любой задаче, оплата почасовая. Можете обратиться в Telegram для быстрой обратной связи, либо на почту которая на странице "Обо мне".

Как заблокировать пользователю просмотр чужих файлов через SFTP

Генерация паролей на Linux через pwgen

Компиляция Telegram TDLib — Could NOT find OpenSSL

Установка Composer на Debian 8.2

Python Error — ‘ascii’ codec can’t encode characters in position

Установка ElasticSearch на Debian 8.10

Что такое SSH? Как войти на сервер через SSH