How to Gzip a file directory on Mac OS X using Terminal Command

⚡️ Usage: gzip [OPTION]... [FILE]... - Compress or uncompress FILEs (by default, compress FILES in-place).

If you want to gzip a file or a directory, you can do it by running a simple command using Terminal.

  1. Go to Spotlight Search and type Terminal and Open it,
  2. Now browse to the location where the file or folder is presently using the cd command. (eg. if the file is situated on the desktop: cd /Users/your-mac-user-name/Desktop/
  3. Now simply type gzip followed by the file name with extension.

Example for single file : gzip filename.txt

Example for dir : tar cvf - myDirToCompress | gzip > myDirToCompress.gzip

Need more details - type "gzip -h" to get help!

  -a, --ascii       ascii text; convert end-of-line using local conventions
  -c, --stdout      write on standard output, keep original files unchanged
  -d, --decompress  decompress
  -f, --force       force overwrite of output file and compress links
  -h, --help        give this help
  -k, --keep        keep (don't delete) input files
  -l, --list        list compressed file contents
  -L, --license     display software license
  -n, --no-name     do not save or restore the original name and timestamp
  -N, --name        save or restore the original name and timestamp
  -q, --quiet       suppress all warnings
  -r, --recursive   operate recursively on directories
      --rsyncable   make rsync-friendly archive
  -S, --suffix=SUF  use suffix SUF on compressed files
      --synchronous synchronous output (safer if system crashes, but slower)
  -t, --test        test compressed file integrity
  -v, --verbose     verbose mode
  -V, --version     display version number
  -1, --fast        compress faster
  -9, --best        compress better

With no FILE, or when FILE is -, read standard input.

⛔️ Warning: When you gzip compress file using gzip command on the Mac the original file is deleted!!

Try Out Code2care Dev Tools:


Android Java Linux Microsoft Google Python macOS Notepad++ Microsoft Teams CSS PHP SharePoint Html Linux C Programs Bootstrap jQuery Sublime Android Studio Facebook Eclipse WhatsApp News MySQL Json HowTos JavaScript FTP S3


Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Tutorials, Trouble-Shooting steps, Video Tutorials, Code Snippets, How Tos, Blogs, Articles, etc.
🎉 We are celebrating the 10th years of Code2care! Thank you for all your support! We hope we made a difference.
We strong support Gender Equality & Diversity.

We stand in solidarity with Ukraine - Make a donation to UNHCR -