ZIP и UNZIP - основни команди
В тази кратка статия ще разгледам основните функции при работа с zip и unzip. Няма да навлизам в деатили, защото в интернет има предостатъчно информация а и едва ли ще ви тярвбват повече от тези в ежедневието.
Първо да си изтеглим пакетите ако не са инсталирани:
# apt-get update
#apt-get install zip
#apt-get install uznip
С тези 3 команди ще си обновите наличните пакети и ще инсталирате zip и uznip пакетите.
- Да започнем със създаването на архив.
Ще разгледам прост пример, при който ще създадем data.zip, който ще съдържа файловете от директорията, в която се намираме:
$ zip data *
Не е неонходимо да слагаме разширение .zip на файлът, защото програмата сама го създава. Знакът * означава всичко в текущата директория.
Ако искаме да създадем същият архив, но съдържащ освен файловете в текущата директория, но и поддиректориите в тях (т.е. рекурсивно) изпълняваме командата:
$zip -r data *
Естествено и тук се поддържат пълни пътища на файловете. Ще разгледаме случай, при който искаме да архивираме папка намираща се в /home/vasil/for zipping в /home/vasil/files.zip. Това става ето така:
$ zip -r /home/vasil/files /home/vasil/for zipping
И сега да преминем на разархивирането:
- За да разархивираме съдържанието на архив files.zip в текущата директория изпълняваме:
$unzip files.zip
За да изтеглим/разархивираме само определен файл примерно CV.doc от архивът files.zip в папката в която се намираме , то командата ще изглежда така:
$unzip files.zip CV.doc
И накрая, командата, която най-често се ползва (или поне аз ползвам) разархивиране на files.zip архив намираще се ди къде си в друга директория /home/vasil/tmp примерно командата ще изглежда така:
$unzip /home/vasil/files.zip -d /home/vasil/tmp