遍历指定目录并且从子目录开始将目录输出到指定文件

shell脚本:

#! /bin/sh
echo "type a backup directory name:"
read -e r
echo $r
python /zp/bianli.py $r #传递参数到python脚本文件中
for dir in `cat /zp/mulu.txt`
do
echo $dir
done

python脚本:

#! /usr/bin/env python
import os,sys
r=sys.argv[1] #将第一个参数值传入到r当中
for root,dirs,files in os.walk(r,topdown=False):
for dir in dirs:
print os.path.join(root,dir) #输出路径

写于: 2012年3月13日
更新于: 2015年03月22日