#92: zip command exclude .svn directories
Solved!
I am looking for the command line incantation for zip to package up a .zip file but exclude any .svn metadata directories and files. I used --exclude=.svn/* but it doesn't seem to work.
The gotcha for zip --exclude is to treat the entire relative path as the original string
-
yliu on April 25, 2010, 09:49 PM UTC
The correct incantation is
You can also add a
--exclude=*.DS_Store* to exclude the annoying Mac OS X directory display metadata files.
Notice that the expression passed to --exclude is using the entire original relative directory path as the original string to match against. So .svn/* by itself doesn't work; the wildcard character in front ensures that it matches .svn directories anywhere in the directory tree.
zip -9 -r --exclude=*.svn* foo.zip [directory-to-compress]You can also add a
--exclude=*.DS_Store* to exclude the annoying Mac OS X directory display metadata files.
Notice that the expression passed to --exclude is using the entire original relative directory path as the original string to match against. So .svn/* by itself doesn't work; the wildcard character in front ensures that it matches .svn directories anywhere in the directory tree.
