一键装机吧 关注:68贴子:170
  • 0回复贴,共1

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


1楼2015-05-27 09:35回复