Create a tar archive called my-directory.tar
of a directory my-directory/
excluding files by multiple filetypes.
You can use this short tar command.
tar --exclude='*.svn' --exclude='*.tmp' -cvf my-directory.tar my-directory/
Or this more verbose tar command.
tar --exclude='*.svn' --exclude='*.tmp' --create --verbose --file my-directory.tar my-directory/
Replace the *.svn
and *.tmp
in the above examples with whatever file extensions you need to prevent from being archived.
--exclude
tells tar not to process files or directories that match the specified pattern-c
or --create
tells tar to create a new archivev
or --verbose
tells tar to produce verbose outputf
or --file
tells tar that the next parameter will be the tar file to create, extract, append to, list, etc.