shell遍历目录

来源:互联网 发布:php.ini errorlog 编辑:程序博客网 时间:2024/06/01 10:38

#!/bin/bash

    list_alldir(){
    for file in $1/*
    do
    if [ -d $file ]; then
    echo $file

    list_alldir $file  
    fi
    done
    }


    if [ $# -gt 0 ]
    then
    list_alldir "$1" ;  else
    list_alldir "."

    fi

 

 

[root@gbackup1 zhaoyj]# chmod +x bianli.sh
[root@gbackup1 zhaoyj]# ./bianli.sh /home/sysadmin/zhaoyj/
/home/sysadmin/zhaoyj//Del_Backup
/home/sysadmin/zhaoyj//Del_Backup/fmx1
/home/sysadmin/zhaoyj//Del_Backup/mx1
/home/sysadmin/zhaoyj//Del_Backup/mx14
/home/sysadmin/zhaoyj//Del_Backup/mx2
/home/sysadmin/zhaoyj//Del_Backup/mx25
/home/sysadmin/zhaoyj//Del_Backup/mx4

/home/sysadmin/zhaoyj//Del_Backup/mx5

原创粉丝点击