A small utility to create archives while ignoring any hidden or unnecessary files and folders. It uses git style pattern matching.
Install the runnable binary to your $GOPATH/bin.
go get github.com/ankitpokhrel/packOr, download the latest release.
NAME:
pack - Pack create archives while ignoring any hidden or unnecessary files and folders
USAGE:
pack [global options] command [command options] <src> <dest>
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--ignore value, --ig value Ignore list from given files
--help, -h show help (default: false)Given a .gitignore and .ignoremetoo file:
$ cat .gitignore
vendor/
*.swp
*~
$ cat .ignoremetoo
file.txt
*.pngThe following command will create destination.zip file by ignoring all patterns mentioned in .gitignore and .ignoremetoo.
$ pack --ig .gitignore --ig .ignoremetoo /path/to/file-to-compress /path/to/destination.zip