功能:如題
**:
#!/bin/sh
recursive( )
cd /tmp
mkdir update;
tar -zxvf update.tgz -c update;
chmod -r 755 /tmp/update/*;
rootdir="/tmp/update"
filelist=`ls /tmp/update/`
for file in $filelist
do subfile=`ls $rootdir/$file`
for subsubfile in $subfile
doif [ "$subsubfile" != "$rootdir/$file" ]
then
$(recursive `ls $rootdir/$file` $rootdir /$file)
# rm -rf /$file/$subfile
# mv $rootdir/$file/$subsubfile /$file
break 1;
else
kill -9 `ps|grep $file`
rm -f /usr/bin/$file
mv $rootdir/$file /usr/bin
fidone
done
#reboot
以下是新新增的
建立資料夾下的所有檔案的軟鏈結,鏈結檔案可以指定儲存到其他目錄
在filelist賦值時,可以指定source路徑,
在下文「 ln -s $file arm-linux-"$lastwd" 」這句,可以指定鏈結檔案的目錄,比如source路徑是當前路徑,目標路徑也是當前路徑
#/bin/bash
filelist=`ls ./`
for file in $filelist
dofirstwd=$file | cut -d "-" -f1
# if [ "$firstwd" == "arm" ]
# then
lastwd=`echo "$file" | sed 's/.*-\([^-]*\)$/\1/'`
echo $lastwd
ln -s $file arm-linux-"$lastwd"
# fi
done
shell 檔案拷貝
有個應用場景如下 目前有一套網盤系統的檔案儲存是在windows下按照目錄結構按實際檔名稱儲存的,現在需要將該系統的檔案遷移到linux系統中,且檔案都儲存在乙個目錄下,該目錄不再包含子目錄,目前乙個解決方案是使用shell指令碼來進行簡單處理。原檔案目錄,需要解析的檔案目錄 resourcepat...
python檔案遞迴拷貝
usr bin env python coding cp936 import os import time def getdirandcopyfile sourcepath,targetpath if not os.path.exists sourcepath return if not os.pa...
Js 迴圈 遞迴 函式
一 for迴圈 不多說,和c for一樣用。如 var sum 0 for var i 1 i 100 i sum i alert sum 二 函式 1.關鍵字function 2.無需返回值標識 3.引數不需要加型別 4.函式中可以掉用函式 5.定義在所有函式外面的變數稱之為全域性變數,在函式內部...