Feeds:
文章
留言

Archive for 九月 7th, 2005

一些shell script 用的指令

1. 計算 encode 目錄下的全部目錄檔案數量
find encode -name "*" -print | wc -l
2. 比對兩個檔案內文差異
diff a.log b.log
 
3. 比對文章內內容差異。找出檔案內含有 . 字元的那幾行
grep -e "." encode.log
 
綜合應用:比對兩個資料夾的差異
cd ./source
find . -name "*" -print > ../source.log
cd ../encode
find . -name "*" -print > ../encode.log
cd ..
diff encode.log source.log -y | grep -e ">" > fail.log
flag=0
if [ -s fail.log ]
then
  echo "差異檔案清單如下:"
  more fail.log
  echo "你仍然要繼續嗎?(y/n)"   
  echo -n ">>"
  read yn
  if [ "$yn" = "n" ]; then  
    exit
  fi
fi
 
 

Read Full Post »