Introduction
unzip command in Linux means list, test, and extract compressed files in a ZIP archive. In the Linux operating system, compressing and decompressing files are essential skills for users. One of the most popular commands for decompressing ZIP files is unzip
. This command not only helps to extract ZIP files but also provides many useful options for effective file management. In this article, we will explore the unzip
command in detail, how to use it, and provide practical examples that you can apply in your daily tasks.
unzip syntax
unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s) …] [-x xfile(s) …] [-d exdir]
According to the man page, the unzip
command is used to list, test, and extract compressed files in a ZIP archive.
To get more detailed information about the unzip
command, you can use:
man unzip
unzip command in Linux with Examples
$ unzip devopsroles.zip
List all files from a .zip file
[vagrant@DevopsRoles ~]$ ll total 4 -rw-rw-r--. 1 vagrant vagrant 638 Oct 1 06:46 Devops.zip [vagrant@DevopsRoles ~]$ unzip -l Devops.zip Archive: Devops.zip Length Date Time Name --------- ---------- ----- ---- 0 10-01-2019 06:45 Devops/ 0 10-01-2019 06:45 Devops/DevopsRoles/ 0 10-01-2019 06:45 Devops/huupv.csv 0 10-01-2019 06:45 Devops/xxx --------- ------- 0 4 files
Test a .zip file validity
[vagrant@DevopsRoles ~]$ unzip -tq Devops.zip No errors detected in compressed data of Devops.zip.
How to extract unzip all files/folders into a certain directory
[vagrant@DevopsRoles ~]$ ll total 4 -rw-rw-r--. 1 vagrant vagrant 638 Oct 1 06:46 Devops.zip [vagrant@DevopsRoles ~]$ unzip Devops.zip -d DevopsRoles Archive: Devops.zip creating: DevopsRoles/Devops/ creating: DevopsRoles/Devops/DevopsRoles/ extracting: DevopsRoles/Devops/huupv.csv extracting: DevopsRoles/Devops/xxx [vagrant@DevopsRoles ~]$ ll total 4 drwxrwxr-x. 3 vagrant vagrant 20 Oct 1 06:51 DevopsRoles -rw-rw-r--. 1 vagrant vagrant 638 Oct 1 06:46 Devops.zip
Conclusion
The unzip
command is a powerful and flexible tool in Linux for extracting ZIP files. By mastering its options and syntax, you can improve your work efficiency and manage files more effectively. Hopefully, this article has given you a clearer understanding of how to use the unzip
command and how to apply it to your daily tasks. Keep exploring and leveraging the powerful tools of Linux to enhance your work efficiency and system management. Thank you for reading the DevopsRoles page!