NAME

libzip – library for manipulating zip archives  

LIBRARY

libzip (-lzip)  

SYNOPSIS

#include <zip.h>  

DESCRIPTION

libzip is a library for reading, creating, and modifying zip archives.

Below there are two sections listing functions: one for how to read from zip archives and one for how to create/modify them.  

READING ZIP ARCHIVES

 

open archive

zip_open(3) zip_fdopen(3)  

find files

zip_name_locate(3)  

read files

zip_fopen(3) zip_fopen_encrypted(3) zip_fopen_index(3) zip_fopen_index_encrypted(3) zip_fread(3) zip_fclose(3)  

close archive

zip_close(3) zip_discard(3)  

miscellaneous

zip_stat(3) zip_file_get_comment(3) zip_get_archive_comment(3) zip_get_archive_flag(3) zip_get_name(3) zip_get_num_entries(3) zip_set_default_password(3)  

CREATING/MODIFYING ZIP ARCHIVES

 

create/open archive

zip_open(3)  

add/change files and directories

zip_dir_add(3) zip_file_add(3) zip_file_replace(3) zip_file_set_comment(3) zip_set_file_compression(3) zip_source_buffer(3) zip_source_file(3) zip_source_filep(3) zip_source_function(3) zip_source_zip(3) zip_source_free(3)  

rename files

zip_rename(3)  

delete files

zip_delete(3)  

revert changes

zip_unchange(3) zip_unchange_all(3) zip_unchange_archive(3)  

read/modify extra fields

zip_file_extra_field_by_id(3) zip_file_extra_field_delete(3) zip_file_extra_field_delete_by_id(3) zip_file_extra_field_get(3) zip_file_extra_field_set(3) zip_file_extra_fields_count(3) zip_file_extra_fields_count_by_id(3)  

close archive

zip_close(3)  

miscellaneous

zip_set_archive_comment(3) zip_set_archive_flag(3)  

ERROR HANDLING

zip_error_to_str(3) zip_strerror(3) zip_file_strerror(3) zip_error_get(3) zip_error_get_sys_type(3) zip_errors(3)  

Willie has over 15 years of experience in Linux system administration and DevOps. After managing infrastructure for startups and enterprises alike, he founded Command Linux to share the practical knowledge he wished he had when starting out. He oversees content strategy and contributes guides on server management, automation, and security.