📄 backup
字号:
#! /bin/sh# make backup of FreeSwan repository# -l local build only, do not transmit#scphost=freeswan@xs1.xs4all.nlscphost=henry@adams.freeswan.orgscpdir=backuppfile=~freeswan/etc/relpassppfile=~freeswan/etc/bppPATH=/bin:/usr/binexport PATHumask 077tmpdir=~freeswan/tmptarname=freeswan.tar. ~freeswan/setupcd $tmpdirrm -f $tarname $tarname.gztouch $tarnamecd ~freeswantar -cf $tmpdir/$tarname `ls -a | egrep -v '^(\.|\.\.|archive|\.nobak|\.ssh|\.ssh2|tmp)$'`cd $tmpdirgzip -9 $tarnamels -l $tarname.gzif test " $1" = " -l"then exit 0fiecho updating >noticedateexpect -nN -c " set scphost $scphost set scpdir $scpdir set pfile $pfile set ppfile $ppfile set tarname $tarname "' # canned procedure for scp copying proc scp {from to} { global p scphost scpdir spawn scp2 -p -q $from $scphost:$scpdir/$to set timeout -1 expect { "word:" { set fname $pfile # fall out } {":} { set fname $ppfile # fall out } eof { puts "eofed!" return }} sleep 3 set f [open $fname r] set p [read $f] close $f send "$p\r" expect "\n" expect eof wait } scp notice $tarname.gz scp $tarname.gz $tarname.gz # done'daterm -f $tarname.gz
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -