403Webshell
Server IP : 216.92.14.13  /  Your IP : 216.73.217.126
Web Server : Apache
System : Linux vps4089.pairvps.com 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64
User : rmlac2fmr ( 1040637)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /bin/bf_tar-bdb
#! /bin/sh

# This file dumps a bogofilter to standard output in POSIX-tar format.
#
# Requires: pax
#
# (C) 2004 by Matthias Andree
# GNU GPL v2.

# $Id: bf_tar.in 6750 2008-10-15 23:18:45Z clint $

set -e

: ${BOGOFILTER:=bogofilter}
: ${BOGOUTIL:=bogoutil}

REMOVEBEF=0
REMOVEAFT=0
while [ "$1" ] ; do
    case "$1" in
	-r) REMOVEAFT=1 ;;
	-R) REMOVEBEF=1 ;;
	--) shift ; break ;;
	-*) echo >&2 "`basename $0`: unknown option $1" ; exit 1 ;;
	*) break;
    esac
    shift
done

if [ $# -ne 1 ] ; then
    echo >&2 "Usage: `basename $0` [options] bogodir > outfile.tar"
    echo >&2 "   or: `basename $0` [options] bogodir | gzip -c >outfile.tar.gz"
    echo >&2 'Options are:'
    echo >&2 ' -r - remove inactive log files after archiving'
    echo >&2 ' -R - remove inactive log files before archiving (use with caution)'
    exit 1
fi

# we could write $1 for the moment being as we demand exactly this
# argument above [ $# -ne 1 ]
BOGOHOME=${1:-.}

if [ ! -d "$BOGOHOME" ] ; then
    echo $BOGOHOME must be a directory, not a file
    exit 1
fi

nukelogs() {
    $BOGOUTIL --db-prune="$BOGOHOME"
}

# remove if requested
if [ $REMOVEBEF -eq 1 ] ; then
    nukelogs
else
    $BOGOUTIL --db-checkpoint="$BOGOHOME"
fi

# database first, then the logs.
# the log MUST be newer than the database, if it's the other way around,
# that state will not be recoverable!
#
# pax options: -w: write archive, -v: verbosely, -x ustar: pick tar format.
files=$(
  c="${BOGOHOME}/DB_CONFIG"
  if [ -f "$c" ] ; then echo "$c" ; fi
  $BOGOFILTER -QQ -d "$BOGOHOME" | grep '^wordlist ' | cut -f3 -d,
  $BOGOUTIL --db-list-logfiles="$BOGOHOME" all
)
tar --create --to-stdout --verbose --format=ustar $files

# remove if requested
if [ $REMOVEAFT -eq 1 ] ; then nukelogs ; fi

Youez - 2016 - github.com/yon3zu
LinuXploit