The zip is a technique to store multiple files together by compressing their size and also without any loss of the data. When the multiple files or directories are to be sent through the email, the good practice is to make them archived using the zip file and mailed him the attachments in the form of a compressed zip file, he can then unzip the files in their original form by unzipping them using the any unzip the package.
In this write-up, we will explore the method of zipping the multiple files or the files of large size into a compressed form and then also use the unzip command to retrieve the file in its original form.
How to install zip and unzip in the Ubuntu 22.04
The packages of the zip and unzip comes pre-installed in the new version of the Ubuntu, but if they are not installed, then you can install them using the apt package manager:
$ sudo apt install zip -y && sudo apt install unzip -y
Now will use the zip command to store and compile multiple files (you can compress the single file as well) using the zip command, for example, we will combine the different text files into a single compressed zip file, “myTextfiles.zip”:
$ zip myTextFiles.zip myfile.txt myfile1.txt myfile2.txt myfile3.txt
To confirm the creation of the myTextFiles.zip, run the command:
$ ls -l
Similarly, we can add another text file, to the myTextFiles.zip using the command:
$ zip -u myTextFiles.zip file.txt
Likewise if we want to remove any file from the zip file, we can use the “-d” option:
$ zip -d myTextFiles.zip myfile.txt
There are different options which can be used with the zip command whose applications are:
Options | Usage |
q | This option will not display the progress of the output of the command |
m | This option will delete all the original files after zipping them |
r | This option will zip the files recursively |
e | This option allows you to set a password on the zip file |
To find out the details of the zipped file, we will use the command:
$ zipdetails myTextFiles.zip
To get more information on the zip command, we can open its manual:
$ man zip
To unzip the file, we will use the unzip command:
$ unzip myTextFiles.zip
Like the zip command, we can also use different options with the unzip file:
Options | Explanation |
q | This option will not show the output progress of the command |
p | This option will secure the unzip file with the password |
t | This option is used to display the details of the errors if the unzip command is failed to execute |
v | This option is used to display the verbose details |
l | This option will list the contents without extracting it |
To open the manual of the unzip command in order to find out more details:
$ man unzip
Conclusion
We can compress the multiple files or a single large file if we want to securely transfer the files from one computer to other. In this write-up, we have explored the usage of the zip and unzip commands in the Linux distributions.
TUTORIALS ON LINUX, PROGRAMMING & TECHNOLOGY