Важно отметить, что архивирование в linux это не одно и то же что и сжатие файлов linux. Архивирование - это объединение нескольких небольших файлов в один, с целю более удобной последующей передачи, хранения, шифрования или сжатия. Как я уже сказал, архивация выполняется специальными утилитами. Мы не будем трогать архивацию файлов в графическом интерфейсе, вы с ними разберетесь сами, наша тема - терминал (Консоль).
Начанем с того, что зачем я эту тему написал. Да получилось так что мне дали задачу написать приложение для Bitrix24.
Быстро ознакомился с документацией и пришел к выводу что надо создавать локальное приложение. Ну и надо постоянно заливать новые файлы в архив потом загружать в bitrix24. Я устал в ручную и решил как то автоматизировать.
Нашел команду для архивации папки в архив и начал тестировать
zip -r --exclude="*.zip" -9 $ProjectFileDir$/arhive.zip ./ -x .*