Linux如何使用shell查看目录及其子目录下的所有文件


Linux系统中,除了PHP可以对文件目录进行查看操作外,shell命令也可以对文件目录进行一些操作,今天小编就和大家一起分享下如何使用shell命令查看目录及其子目录下的所有文件。

使用shell命令查看目录及其子目录下的所有文件的方法:

shell 递归遍历目录

#!/bin/bash

echo please input the directory:

read cdir

for dir in $(find $cdir -type d); do

echo change to $dir

cd $dir

ls

echo ----------

done

cd $cdir

今天记录一个遍历目录下的所有子目录及其文件的脚本。

#!/bin/sh

read -p Input Path: SPATH

FILELIST() {

filelist=`ls $SPATH`

for filename in $filelist; do

if [ -f $filename ];then

echo File: $filename

elif [ -d $filename ];then

#echo Directory: $filename

cd $filename

SPATH=`pwd`

echo $SPATH

FILELIST

cd 。。

else

echo $SPATH/$filename is not a common file.

fi

done

}

cd $SPATH

FILELIST

echo Done.

通过定义一个函数实现目录及其子目录的遍历。

现在Linux用户们知道了如何使用shell命令查看目录及其子目录下的所有文件了吧,还不清楚的用户,就参考上面的步骤吧。


上一篇:Linux查看占用内存的进程资源的方法

下一篇:Linux使用Mkdir时提示cannot create directory‘test’如何办?


Shell遍历目录文件 Shell遍历目录 Shell遍历文件
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器