這陣子抓了好多篇 paper , 想把他們放上 lab 中內容不開放的網頁 ,可是啊,一個個做連結好麻煩,內部有目錄又怎麼辦呢? 想了一下,就寫了一個可以做很陽春的 web 連結的 script po 出來和大家分享,可是內容我就不解說嘍,相信冰雪聰明的你一定一看就懂了。 ps 這是我第一百篇 post 喔 ^___^ 代碼: #!/bin/bash # Tick 2004/8/6 type="pdf" DES="pdf.html" URL="140.136.206.119/" HOME="/home/httpd/html" cd $HOME if (( $#>0 )) ; then if ! [ -e $1 ] || [-f $1 ] ; then echo "$1 is not a dir." exit 1 fi dir=$1 else echo "Usage: ./mkhtmln DIR/" exit 0 fi echo "DIR=$dir" cd $HOME base=`ls -d $dir` cd $base if [[ -f $DES ]]; then rm $DES fi FF=`find . -type f -name "*.$type" -maxdepth 1 -printf "%f\n"` DD=`find . -type d -maxdepth 1 -printf "%f\n"` echo "Files are $FF" echo "DIRS are $DD" # head echo " mkhtmln automake page
" > $DES # for dd in $DD; do if ! [[ "$dd" = "." ]]; then if (( `find $dd -type f -name "*.$type" | wc -l` > 0 )) || ((`find $dd -type d | wc -l` > 1 )); then /home/httpd/html/mkhtmln $base$dd/ echo "$dd

" >> $DES fi fi done # files echo "以上為目錄

-----------------------------------------------------------

以下為檔案

" >> $DES for ff in $FF; do echo "$ff

" >> $DES done # end echo "" >> $DES