|
vi scandir.sh
- #!/bin/sh
- function scandir() {
- local cur_dir parent_dir workdir
- workdir=$1
- cd ${workdir}
- if [ ${workdir} = "/" ]
- then
- cur_dir=""
- else
- cur_dir=$(pwd)
- fi
- for dirlist in $(ls -ll ${cur_dir})
- do
- if test -d ${dirlist};then
- cd ${dirlist}
- scandir ${cur_dir}/${dirlist}
- cd ..
- else
- echo ${cur_dir}/${dirlist}
- fi
- done
- }
- if test -d $1
- then
- scandir $1
- elif test -f $1
- then
- echo "you input a file but not a directory,pls reinput and try again"
- exit 1
- else
- echo "the Directory isn’t exist which you input,pls input a new one!!"
- exit 1
- fi
- scandir /home //需要遞迴的目錄
複製代碼
chmod 711 scandir.sh
文章出處
https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC/393511/
|
|