python实现简单的find命令#!/usr/bin/env python
import os
def dirList(path):
flist = os.listdir(path)
for file in flist:
fpath = os.path.join(path,file)
if os.path.isdir(fpath):
dirList(fpath)
print fpath
dirList('/usr/local')[root@test ~]# python dir.py
/usr/local/src
/usr/local/bin/mysql
/usr/local/bin/mysqld_safe
/usr/local/bin/mysqladmin
/usr/local/bin
/usr/local/sbin
/usr/local/etc
/usr/local/lib64
/usr/local/share/man/man2[root@test ~]# find /usr/local/*
/usr/local/bin
/usr/local/bin/mysql
/usr/local/bin/mysqld_safe
/usr/local/bin/mysqladmin
/usr/local/etc
/usr/local/games
/usr/local/include
/usr/local/lib
/usr/local/lib/mysql
/usr/local/lib64
/usr/local/libexec
/usr/local/sbin
/usr/local/share
/usr/local/share/man
/usr/local/share/man/man2
本文介绍了一个用Python实现的简单find命令,该脚本可以递归地列出指定目录下的所有子目录和文件路径。
2183

被折叠的 条评论
为什么被折叠?



