I just zip a file in my remote server using the command "unzip" in the SSH terminal. It works fine but leaves a new folder called "__MACOSX".

Is there any way to make that the command delete this file after the unzip?

  • The only reason that file is there is because it is a normal hidden folder in Mac OSX for all archives created, so its thought to be just a normal folder in the archive.. Jan 30, 2015 at 18:50
  • 1
    unzip file.zip -d destination_folder *Apple provides built-in capability to ZIP files in OS X 10.3 and higher, and these files are the result of Apple storing Resource Forks safe manner. You would never see these files running OS X 10.3 or higher, but since Windows and other operating systems do not understand this special form of Resource Forks they will appear as you see them. Jan 30, 2015 at 19:21
  • 1
    This is related to ubuntu how?
    – Rinzwind
    Jan 30, 2015 at 19:29
  • 1
    @Rinzwind: If you unzip a file that was created on a mac running on Ubuntu , this is what you get...
    – Fabby
    Jan 30, 2015 at 19:35

1 Answer 1


This is an extra folder that OSX computers make, they are hidden on OSX.

To exclude the folder from the extraction do:

unzip ZipName.zip -x __MACOSX/*

Replace "ZipName" with the name of your zip. The important part is matching the folder which is made up of two underscores then MACOSX, /* so it doesn’t extract the hidden file in that folder as well as the folder.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.