這段**的作用是:
當輸入 ./export.sh 是將當前目錄進行打包,當輸入./export.sh xx1 xx2 xx3 .... xxn 時,如果xxn存在,則依次將存在的目錄進行打包,打包檔案都放在上一級目錄,其中使用到了shift命令:
export.sh的原始碼如下:
#!/bin/bashcur="
`pwd`
"echo -e "
cur = $cur\n
"if [ -z $1 ]; then
cd ../
cp debugtools .debugtools_tmp -arf
find .debugtools_tmp -name .svn | xargs
rm -rf
tar -czf debugtools.tar
.gz .debugtools_tmp
rm -rf .debugtools_tmp
cd -
else
while [ $# -gt 0 ]; do
if [ -f $cur/$1 ] || [ -d $cur/$1 ]; then
tmp="
`basename $1`
" #去掉結尾的/
cp $tmp .$ -raf
find .$tmp -name .svn | xargs
rm -rf
tar -czf $tmp.tar
.gz .$tmp
rm -rf .$tmp
mv $tmp.tar.gz ../
else
echo -e "
\e[1;31mcan find $cur/$1\n\e[0m"fi
shift
done
fiecho -e "
\e[1;33mend!!\e[0m
"
shell shift 使用一例
這段 的作用是 當輸入 export.sh 是將當前目錄進行打包,當輸入.export.sh xx1 xx2 xx3 xxn 時,如果xxn存在,則依次將存在的目錄進行打包,打包檔案都放在上一級目錄,其中使用到了shift命令 export.sh的原始碼如下 bin bash cur pwd ech...
PACKET MMAP使用一例
from include include include include include include include the l2 protocols void callbackpacket char data int main packet version和 so bindtodevice可以...
使用kvm的一例故障
機房中有一台伺服器,使用kvm後,一直滑鼠和鍵盤都不能使用,平時只能通過rdp來遠端控制,十分不方便。但是kvm相關的資料實在很少,查詢很久也沒有找到解決辦法。最近將該伺服器重新安裝了作業系統,再次發生類似情況。但是明明在bios時,滑鼠和鍵盤都能正常,但是啟動到桌面後,隨即滑鼠和鍵盤無法使用。隨後...