Categorygithub.com/ankitpokhrel/pack
repositorypackage
0.0.1
Repository: https://github.com/ankitpokhrel/pack.git
Documentation: pkg.go.dev

# README

Pack

A small utility to create archives while ignoring any hidden or unnecessary files and folders. It uses git style pattern matching.

Installation

Install the runnable binary to your $GOPATH/bin.

$ go install github.com/ankitpokhrel/pack

Or, download the latest release.

Usage

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)

Example

Given a .gitignore and .ignoremetoo file:

$ cat .gitignore

vendor/
*.swp
*~

$ cat .ignoremetoo

file.txt
*.png

The 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