📄 bf_copy
字号:
#! /bin/sh# bf_copy [-c] source_dir dest_dir## use to copy wordlist.db and related files# from one directory to another# $Id: bf_copy.in,v 1.1 2005/05/08 20:09:53 m-a Exp $set -e # die on errorsCOMPACT=0while test "$1" ; do case "$1" in -c) COMPACT=1 ;; --) shift ; break ;; -*) echo "unknown option $1" >&2 ; exit 1 ;; *) break; esac shiftdoneif [ $# -ne 2 ] ; then echo 'usage: bf_copy [-c] source_dir dest_dir' echo " use -c to copy active logs, not all" exit 1fiSRC="$1"DST="$2"# flush mempoolsbogoutil --db-checkpoint="$SRC" || :mkdir "$DST"TMP=bfc.$$.unneededrm -f $TMPtrap "rm -rf $TMP \"$DST\"" 0if test $COMPACT -eq 1 ; then # don't copy unneeded logs bogoutil --db-list-logfiles="$SRC" >$TMPelse : >$TMPfi# XXX FIXME - use Berkeley DB environment probing hereLOGS=`ls "$SRC"/log.* 2>/dev/null | grep -v -F -f $TMP || :`if test "$LOGS" ; then cp -p $LOGS "$DST" ; fiif test -f "$SRC"/DB_CONFIG ; then cp -p "$SRC"/DB_CONFIG "$DST" ; fifor FILE in "$SRC"/*.db ; do SIZE=`bogoutil --db-print-pagesize="$FILE"` dd bs=$SIZE if=$FILE of="$DST/"`basename "$FILE"`doneif test "$LOGS" ; then bogoutil --db-recover="$DST" ; firm -f $TMPtrap - 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -