Current File : //usr/bin/smbtar
#!/bin/sh
#
# smbtar script - front end to smbclient
#
# Authors: Martin.Kraemer <[email protected]>
#          and Ricky Poulten ([email protected])
#
# (May need to change shell to ksh for HPUX or OSF for better getopts)
#
# sandy nov 3 '98 added -a flag
#
# Richard Sharpe, added -c 'tarmode full' so that we back up all files to
# fix a bug in clitar when a patch was added to stop system and hidden files
# being backed up.

case $0 in
    # when called by absolute path, assume smbclient is in the same directory
    /*)
	SMBCLIENT="`dirname $0`/smbclient";;
    *)  # you may need to edit this to show where your smbclient is
	SMBCLIENT="smbclient";;
esac

# These are the default values. You could fill them in if you know what
# you're doing, but beware: better not store a plain text password!
server=""
service="backup"            # Default: a service called "backup"
password=""
username=$LOGNAME           # Default: same user name as in *nix
verbose="2>/dev/null"        # Default: no echo to stdout
log="-d 2"
newer=""
newerarg=""
blocksize=""
blocksizearg=""
clientargs="-c 'tarmode full'"
tarcmd="c"
tarargs=""
cdcmd="\\"
tapefile=${TAPE-tar.out}

Usage(){
    ex=$1
    shift
echo >&2 "Usage: `basename $0` [<options>] [<include/exclude files>]
Function: backup/restore a Windows PC directories to a local tape file
Options:         (Description)                 (Default)
  -r             Restore from tape file to PC  Save from PC to tapefile
  -i             Incremental mode              Full backup mode
  -a             Reset archive bit mode        Don't reset archive bit
  -v             Verbose mode: echo command    Don't echo anything
  -s <server>    Specify PC Server             $server
  -p <password>  Specify PC Password           $password
  -x <share>     Specify PC Share              $service
  -X             Exclude mode                  Include
  -N <newer>     File for date comparison      `set -- $newer; echo $2`
  -b <blocksize> Specify tape's blocksize      `set -- $blocksize; echo $2`
  -d <dir>       Specify a directory in share  $cdcmd
  -l <log>       Specify a Samba Log Level     `set -- $log; echo $2`
  -u <user>      Specify User Name             $username
  -t <tape>      Specify Tape device           $tapefile
"
  echo >&2 "$@"
  exit $ex
}

# echo Params count: $#

# DEC OSF AKA Digital UNIX does not seem to return a value in OPTIND if 
# there are no command line params, so protect us against that ...
if [ $# = 0 ]; then

  Usage 2 "Please enter a command line parameter!"

fi

while getopts riavl:b:d:N:s:p:x:u:Xt: c; do
  case $c in
   r) # [r]estore to Windows (instead of the default "Save from Windows")
      tarcmd="x"
      ;;
   i) # [i]ncremental
      tarargs=${tarargs}ga
      clientargs="-c 'tarmode inc'"
      ;;
   a) # [a]rchive
      tarargs=${tarargs}a
      ;;
   l) # specify [l]og file
      log="-d $OPTARG"
      case "$OPTARG" in
	[0-9]*) ;;
	*)      echo >&2 "$0: Error, log level not numeric: -l $OPTARG"
		exit 1
      esac
      ;;
   d) # specify [d]irectory to change to in server's share
      cdcmd="$OPTARG"
      ;;
   N) # compare with a file, test if [n]ewer
      if [ -f $OPTARG ]; then
	newer=$OPTARG
	newerarg="N"
      else
	echo >&2 $0: Warning, $OPTARG not found
      fi
      ;;
   X) # Add exclude flag
      tarargs=${tarargs}X
      ;;
   s) # specify [s]erver's share to connect to - this MUST be given.
      server="$OPTARG"
      ;;
   b) # specify [b]locksize
      blocksize="$OPTARG"
      case "$OPTARG" in
	[0-9]*) ;;
	*)      echo >&2 "$0: Error, block size not numeric: -b $OPTARG"
		exit 1
      esac
      blocksizearg="b"
      ;;
   p) # specify [p]assword to use
      password="$OPTARG"
      ;;
   x) # specify windows [s]hare to use
      service="$OPTARG"
      ;;
   t) # specify [t]apefile on local host
      tapefile="$OPTARG"
      ;;
   u) # specify [u]sername for connection
      username="$OPTARG"
      ;;
   v) # be [v]erbose and display what's going on
      verbose=""
      ;;
   '?') # any other switch
       Usage 2 "Invalid switch specified - abort."
      ;;
  esac
done

shift `expr $OPTIND - 1`

if [ "$server" = "" ] || [ "$service" = "" ]; then
  Usage 1 "No server or no service specified - abort."
fi

# if the -v switch is set, the echo the current parameters
if [ -z "$verbose" ]; then
      echo "server    is $server"
#     echo "share     is $service"
      echo "share     is $service\\$cdcmd"
      echo "tar args  is $tarargs"
#     echo "password  is $password"  # passwords should never be sent to screen
      echo "tape      is $tapefile"
      echo "blocksize is $blocksize"
fi

tarargs=${tarargs}${blocksizearg}${newerarg}

eval $SMBCLIENT "'\\\\$server\\$service'" "'$password'" -U "'$username'" \
-E $log -D "'$cdcmd'" ${clientargs} \
-T${tarcmd}${tarargs} $blocksize $newer $tapefile '${1+"$@"}' $verbose
blog

blog

1win официальный сайт букмекера — Обзор и зеркало для входа.793

1win официальный сайт букмекера — Обзор и зеркало для входа ▶️ ИГРАТЬ Содержимое 1вин: Официальный сайт букмекера – Обзор и зеркало для входа Официальный сайт 1вин Преимущества официального сайта 1вин Зеркало для входа 1win Официальный Сайт Букмекера Обзор и Зеркало для Входа Преимущества 1вин Зеркало для входа Преимущества и Недостатки …

Read More »

1Win официальный сайт букмекера — 1Вин ставки на спорт.5124

1Win официальный сайт букмекера — 1Вин ставки на спорт ▶️ ИГРАТЬ Содержимое 1Win – Официальный Сайт Букмекера Преимущества и Функции 1Win Как сделать Ставку на Спорт Шаг 2: Выберите Матч Бонусы и Акции 1Вин Отзывы и Рейтинг Преимущества 1вин В мире ставок на спорт есть много букмекеров, но не все …

Read More »

1win — букмекерская контора 1вин.4455

1win — букмекерская контора 1вин ▶️ ИГРАТЬ Содержимое 1win – Букмекерская контора 1вин Преимущества 1win О компании 1win Преимущества для игроков Удобство и доступность Большой выбор ставок на спорт Выгодные условия для игроков Виды ставок и коэффициенты Основные виды ставок Коэффициенты в 1win Бонусы и акции 1win Отзывы и оценки …

Read More »

1win официальный сайт букмекера — Обзор и зеркало для входа.946

1win официальный сайт букмекера — Обзор и зеркало для входа ▶️ ИГРАТЬ Содержимое 1win Официальный Сайт Букмекера Обзор и Зеркало для Входа Преимущества и Функции 1win Функции 1win: Как Зарегистрироваться и Начать Играть на 1win Безопасность и Надежность В мире ставок и азарта 1win является одним из самых популярных букмекеров, …

Read More »

1win — скачать приложение букмекерской конторы.1701

1win — скачать приложение букмекерской конторы ▶️ ИГРАТЬ Содержимое Установка и регистрация 1win apk Регистрация на 1win Основные функции и преимущества 1win В мире ставок и азарта 1win является одним из самых популярных букмекеров. Компания была основана в 2018 году и с тех пор стала одним из лидеров на рынке. …

Read More »

1win — официальный сайт букмекерской конторы 1вин.4184 (2)

1win — официальный сайт букмекерской конторы 1вин ▶️ ИГРАТЬ Содержимое 1win – Официальный Сайт Букмекерской Конторы 1вин Оформление и Дизайн 1win Функциональность и Инструменты 1win Анализ игроков и команд Бонусы и Промокоды 1вин Промокоды для постоянных клиентов Безопасность и Надежность Отзывы и Рейтинг В мире ставок и азарта 1win – …

Read More »

1win официальный сайт букмекера — Обзор и зеркало для входа.450

1win официальный сайт букмекера — Обзор и зеркало для входа ▶️ ИГРАТЬ Содержимое 1win Официальный Сайт Букмекера Преимущества Официального Сайта 1вин Зеркало для входа Обзор и Зеркало для Входа Преимущества 1win Зеркало для Входа Преимущества и Функции 1win Удобство и доступность В мире ставок и азарта 1win является одним из …

Read More »

1win официальный сайт букмекера — Обзор и зеркало для входа.477

1win официальный сайт букмекера — Обзор и зеркало для входа ▶️ ИГРАТЬ Содержимое 1win Официальный Сайт Букмекера Преимущества 1win Обзор и Зеркало для Входа Преимущества 1вин Зеркало для Входа В мире ставок и азарта 1вин является одним из самых популярных букмекеров, предлагающих широкий спектр услуг для игроков. В этой статье …

Read More »

1win — официальный сайт букмекерской конторы 1вин.3301

1win — официальный сайт букмекерской конторы 1вин ▶️ ИГРАТЬ Содержимое Официальный сайт букмекерской конторы 1вин Быстрый доступ к ставкам и линиям Преимущества быстрого доступа Преимущества и функции официального сайта 1вин Функции официального сайта 1вин: В мире ставок и азарта 1вин – это имя, которое ассоциируется с надежностью, быстротой и комфортом. …

Read More »

1win — скачать приложение букмекерской конторы.534

1win — скачать приложение букмекерской конторы ▶️ ИГРАТЬ Содержимое Установка приложения 1win Функциональность приложения 1win Главные функции Преимущества использования приложения 1win Как скачать приложение 1win Шаг 1: Установка 1win apk Шаг 2: Установка 1win на ваше устройство Шаг 3: Регистрация и вход в приложение 1win В мире ставок и азарта …

Read More »