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

您所在的位置:网站首页 shell查看文件内容的命令 Linux如何使用shell查看目录及其子目录下的所有文件

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

#Linux如何使用shell查看目录及其子目录下的所有文件| 来源: 网络整理| 查看: 265

当前位置:系统之家 > 系统教程 > Linux使用shell查看目录及其子目录下的 Linux如何使用shell查看目录及其子目录下的所有文件

时间:2015-05-26 13:09:51 作者:小兰 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: http://m.xitongzhijia.net/xtjc/20150526/49265.html 手机查看 评论

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

标签 Shell 分享到:

Ubuntu系统如何安装Nvidia Quadro显卡驱动

下一篇 >

Linux使用Mkdir时提示cannot create directory‘test’怎么办?

相关教程 Win11如何打开N卡控制面板?Win11打开NVIDIA... Win10一禁用签名开机就蓝屏怎么办? 电脑提示Windows找不到文件wt.exe怎么办? 强制禁用驱动签名有什么风险? Win10无法打开启动配置数据存储怎么办? Win10怎么关闭无线网卡?Win10禁用无线网卡 Win10怎么关闭节能模式?节能模式关闭教程 Win10打开nvidia控制面板闪退怎么办?Win10打... 如何在Windows11上卸载适用于Android的Window... 如何在Windows11上删除未满足系统要求提醒? CentOS系统怎么安装?CentOS Linux详细安装教程

CentOS系统怎么安装?CentOS Linux详细安装教程

Linux系统怎么查看电脑的磁盘空间?

Linux系统怎么查看电脑的磁盘空间?

怎么远程登录Linux CentOS系统?远程登录Linux CentOS系统方法教学

怎么远程登录Linux CentOS系统?远程登录Linux CentOS系统方法教学

Linux CentOS系统忘记密码怎么办?Linux CentOS忘记密码解决方法

Linux CentOS系统忘记密码怎么办?Linux CentOS忘记密码解决方法

发表评论

共0条

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3