# packer A simple CLI tool to find and zip file corresponding to a given regex. **NOTE**: if you have experience using Linux bash command, use `find` + `zip` command. ## Installation * Clone the repository ```bash git clone https://gitea.thegux.fr/rmanach/packer ``` * Build the binary ```bash make build ``` ## Usage ```bash # help ./packer -h ``` ``` usage: packer [-h|--help] -r|--regex "" -o|--output-path "" [-d|--directory ""] [-x|--remove] zip files where filenames match a regex Arguments: -h --help Print help information -r --regex filename Regex -o --output-path zip output path (including zip name) -d --directory root directory to check files. Default: . -x --remove remove files after archive creation. Default: false ``` ```bash # template usage ./packer -r -o # zip '.log' files located in '/root/logs' directory # 'root_log.zip' will be created in the current directory ./packer -r ^.*\.log$ -d /root/logs -o root_logs.zip # zip '.doc' files located in the current directory # the zip archive will be created in '/home/tutu/doc/' # all '.doc' files will be removed after successful zip ./packer -r ^.*\.doc$ -o /home/tutu/doc/root_log.zip -x ```