欢迎光临
我们一直在努力

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

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

Linux如何使用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命令查看目录及其子目录下的所有文件了吧,还不清楚的用户,就参考上面的步骤吧。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Linux如何使用shell查看目录及其子目录下的所有文件》
文章链接:https://pc.adminn.cn/2517.html
本站属非盈利性网站,不接受任何形式广告。本站提供文章纯教程分享,给网民提供教程,文章均采集网路,如侵犯您的权益,请联系我们删除,QQ:805750011。