Zip е помощна програма за пакетиране и компресиране на файлове за Unix. Всички файлове се съхраняват в един файл, т.е. .zip {.zip-filename} заедно с разширението .zip.
- Zip се използва за компресиране на файлове, за да се намали размерът на файла. Използва се подобно на помощната програма .zip на файлов пакет в различни операционни системи като Windows, Unix, Linux и др.
- Ако имаме ограничена честотна лента между два сървъра и искаме да преместим файловете много по-бързо, zip може лесно да премести файловете.
- Програмата zip позволява множество компресирани файлове в отделен zip архив с подробности за файловете, включително име, защита, час на последна промяна, дата, път и подробности за проверка за проверка на целостта на файла. Цялата структура на дадена директория може да бъде пакетирана в zip архива заедно с отделна команда.
- Програмата е полезна за опаковане на група файлове за разпространение, за пестене на дисково пространство и за архивиране на файлове чрез временно компресиране на неизползвани директории и файлове.
- Съотношенията на компресия 3:1 и 2:1 са нормални за различни текстови файлове. Zip може също да съхранява няколко файла без никакво компресиране и има един метод на компресиране (дефлация). Автоматично zip избира по-добрия от двата за всички файлове, които трябва да бъдат компресирани.
Синтаксис:
zip [options] zipfile files_list
Синтаксис за създаване на всеки zip файл:
$zip myfile.zip filename.txt
Извличане на файлове от zip файл
Unzip може да извлича, тества или изброява файлове от ZIP архива, който обикновено се открива в Unix. Естеството по подразбиране е за извличане в текущата директория на всеки файл чрез конкретния ZIP архив.
Синтаксис:
$unzip myfile.zip
Опции в командата Zip:
1. -d Опция: Тази опция премахва всеки файл през zip архива. Можем да премахнем всеки файл през архива с помощта на опцията -d след като направим zip файл.
Синтаксис:
$zip -d filename.zip file.txt
2. -u Опция: Тази опция може да актуализира файла в zip архива. Може да се използва за актуализиране на описания списък с файлове или за добавяне на нови файлове към съществуващ zip файл.
как да конвертирате от int в string в java
Можем да актуализираме съществуващия запис в zip архива само ако е бил променен по-скоро в сравнение с версията, която вече съществува в zip архива.
Синтаксис:
$zip -u filename.zip file.txt
3. -m Опция: След компресиране тази опция изтрива истинските файлове. Прехвърлете конкретните файлове в zip архив, тъй като изтрива целевите файлове/директории след създаването на посочения zip архив.
В случай, че директорията стане незаета след премахването на файла, директорията също се премахва. Докато zip не направи архива без грешка, не се извършва изтриване.
Полезно е да се пести дисково пространство; въпреки това е потенциално опасно да премахвате всеки входен файл.
Синтаксис:
java превключвател
$zip -m filename.zip file.txt
4. -r Опция: За рекурсивно компресиране на директория, използвайте командата zip с тази опция -r и тя ще компресира определени файлове в директорията рекурсивно. Тази опция ни помага да компресираме всеки файл, който съществува в указаната директория.
Синтаксис:
$zip -r filename.zip directory_name
5. -x Опция: Тази опция може да изключи посочените файлове при създаване на zip. Например, компресираме всеки файл в директорията и искаме да изключим няколко нежелани файла. С помощта на тази опция можем да изключим нежеланите файлове.
Синтаксис:
$zip -x filename.zip file_to_be_excluded
6. -v Опция: Отпечатайте информация за версията на диагностика или подробен режим. Той позволява показване на индикатор за напредъка по време на заявки за подробна диагностика и информация за компресиране относно странностите на структурата на zip файла, когато обикновено се прилага към оригиналните операции.
Екранът за диагностика ще бъде отпечатан, ако -v е единственият аргумент на командния ред и нито stdout, нито stdin не са пренасочени към нито един файл. В допълнение към заглавката на екрана за помощ, заедно с датата на пускане, версията и името на програмата, са дадени няколко указателя към сайтовете за разпространение и началната страница на Info-ZIP.
След това показва информация за целевата среда (версия и тип на компилатора, дата на компилация, версия на ОС и аспектите на разрешените опции, използвани за създаване на zip изпълним файл.
Синтаксис:
$zip -v filename.zip file1.txt