Как да архивирате няколко файла в Unix

Писане

Кредит на изображението: DragonImages/iStock/GettyImages

Често срещан начин за съхраняване и споделяне на набори от множество файлове е използването на ZIP файлов формат. Команда zip компресира един или повече файлове и ги обединява в един файл. Повечето съвременни операционни системи, включително Microsoft Windows, macOS и формите на Unix и Linux, могат да обработват ZIP файлове. Ако използвате операционна система Unix или Linux, може да искате да използвате Unix zip инструмента за команден ред, за да управлявате тези файлове.

Unix ZIP команда

Ако използвате повечето модерни Unix системи, можете да използвате инструмент на командния ред, наречен просто "zip", за да архивирате множество файлове. Има отделен инструмент за разархивиране на Unix за извличане на файловете от zip архив.

Видео на деня

За да създадете ZIP файл, отидете на командния ред и въведете "zip", последвано от името на ZIP файла, който искате да създадете, и списък с файлове, които да включите. Например, можете да въведете "zip example.zip folder1/file1 file2 folder2/file3", за да създадете ZIP файл, наречен "example.zip", включващ компресирани копия на файловете в трите изброени пътя.

За да използвате Unix zip командата за множество файлове, включете толкова имена на файлове, колкото искате в аргумента на командния ред. Ако някои от файловете са директории или папки, които искате да включите в тяхната цялост, добавете аргумента "-r", за да се спуснете рекурсивно в директориите и да ги включите в zip архива.

След като създадете файл с командата zip, хората трябва да могат да го отварят в повечето операционни системи.

Unix Разархивирайте

Ако имате ZIP файл на Unix компютър и трябва да извлечете файлове от него, използвайте командата unzip. Въведете „unzip“ в командния ред, последвано от името на ZIP файла, като „unzip example.zip“.

Файлът се разархивира в текущата директория. Ако искате да използвате командата unzip, за да изброите файловете в ZIP файл, без действително да ги извличате, въведете "unzip -l" за опцията за списък. Това спестява място и избягва запълването на директория с файлове, ако не сте сигурни какво има в zip файл.

Zip файловете могат да съдържат зловреден софтуер, така че е най-добре да работите с ZIP файлове само от хора, на които имате доверие.

Алтернативи на Zip и Unzip

Zip и unzip не са единствените инструменти, които можете да използвате за работа с ZIP файлове в Unix системи.

Apple macOS включва естествена поддръжка за ZIP файлове, така че можете да щракнете двукратно върху тях, за да ги отворите като други папки. Linux системите, работещи в средата на работния плот на GNOME, често включват графичен инструмент, наречен File Roller, а системите, работещи в средата на KDE, често използват такъв, наречен Ark.

Потребителите на Unix също използват друга система за групиране на файлове, известна като tar, която се поддържа от инструменти на командния ред, които работят подобно на инструментите zip. Като цяло използвайте "tar -c", за да създадете tar файл и "tar -x", за да го извлечете. Ръководството за Unix съдържа други налични опции, включително различни видове компресия на данни, подобни на ZIP.