Last Updated on 16/11/2020
Whenever you have to zip and share files, you probably don’t want to include the .DS_Store
file and __MACOSX
folder in the zip file.
What are these files for?
The .DS_Store
(Desktop Service Store) is a hidden file containing attributes of its enclosing folder, such as the icon size display. The __MACOSX
folder is created during the zip process and contains metadata about the compressed files.
How to exclude .DS_Store and __MACOSX from the zip file?
The zip
command has a -x
parameter that excludes a file or folder of a certain pattern from the resulting zip file. Additionally, the -x
parameter can be declared multiple times in order to accomplish multiple exclusions.
For instance, to exclude both .DS_Store
file and __MACOSX
folder, simply run:
zip -r my_compressed_file.zip path/to/folder -x "*.DS_Store" -x "__MACOSX"
to compress all the contents of path/to/folder
directory to the my_compressed_file.zip
file.
Hope it helps. Cya!
Always need this! Thank you!