How To Zip A Folder On Mac Terminal

Whether you are a regular user or a developer, zipping a folder is a common task that you may need to do. Zipping a folder can be useful for a number of reasons, such as to save space, to make it easier to send files over the internet, or to group a set of files together. While there is a built-in way to zip a folder in the graphical user interface (GUI) of MacOS, there is also a way to do it from the terminal, which can be faster and more powerful. In this blog post, we will guide you through the process of zipping a folder on Mac Terminal.

Step 1: Open Terminal

The first step is to open Terminal. You can do this by either searching for ‘Terminal’ in Spotlight or by navigating to Applications/Utilities/Terminal.

Step 2: Navigate to the directory

Secondly, you need to navigate to the directory that contains the folder you want to zip. You can do this using the cd (change directory) command followed by the path of the directory. For example:

    cd /path/to/directory

Replace /path/to/directory with the actual path of your directory.

Step 3: Use the zip command

Once you are in the right directory, you can use the zip command to create a zip file of the folder. The general syntax of the command is as follows:

    zip -r folder

The -r option tells the zip command to include all the files in the folder recursively. Replace with the name you want your zip file to have, and replace folder with the name of the folder you want to zip.

Step 4: Check your zip file

After running the zip command, you can check that your zip file has been created correctly by using the ls command:


This command lists all the files in the current directory. Look for your zip file in the list to confirm it has been created.


As you can see, zipping a folder on Mac terminal is a straightforward process, and it can be very useful. We hope this guide has been helpful for you. Remember that using Terminal can be a powerful way of interacting with your Mac, and learning a few simple commands can make your life a lot easier.