bbq

command module
v0.0.0-...-f427959 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2021 License: BSD-3-Clause Imports: 14 Imported by: 0

README

BoxBackup Query

BoxBackup command line client written in Go.

This reference implementation is using a Go library for interacting with BoxBackup servers, allowing other client implementations - such as Fuse or a Web frontend.

Screenshot

screenshot

Features

  • User friendly output of file listings as a table. (Uses simpletable).

  • Full tab completion on directories, file names and numeric identifiers. (Uses go-prompt)

  • Regular expressions for matching files with ls or dir commands.

  • Piping of fetched file data into shell commands - quickly view files with less or view archive contents.

  • All read-only operations are implemented in the library. Working on read-write ones.

  • Library implementation is done as Go os.FileInfo interface, simplifying integration into existing codebases.

  • Go implementation supports easy building on all supported Go platforms (Linux/Windows/Mac).

Installation

Download the source and build with Go:

go build -o ./bbq github.com/karinushka/bbq

Alternatively build for other supported platforms:

GOOS=windows GOARCH=amd64 go build -o ./bbq github.com/karinushka/bbq

GOOS=darwin GOARCH=amd64 go build -o ./bbq github.com/karinushka/bbq

Usage

# ./bbq --help

Usage of ./bbq:
  -config string
        Main configuration file. (default "/etc/boxbackup/bbackupd.conf")
  -tlshost string
        Verify remote host certificate against this name.
  -verbose
        Increase logging output.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL