微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > Linux教程

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

时间:2024-05-01 13:06:55   

大家好,今天Win10系统之家小编给大家分享「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如何使用shell查看目录及其子目录下的所有文件」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

『*文章来♂自Win10系统之家,转载请联系!』

上一篇:返回列表 下一篇:返回列表

相关文章

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

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


      Linux系统中,除了PHP可以对文件目录进行查看操作外,shell命令也可以对文件目录进行一些操作,今天小编就和大家一起分享下如何使用shell命令查看目录及其子目录下的所有文件。
      使用shell命令查看目录及其子目录下的所有文件的方法:
      shell递归遍历目录
      #!/bin/bash
      echo“pleaseinputthedirec...
  • 如何使用chown命令改变Linux文件的所有者

    如何使用chown命令改变Linux文件的所有者


      Linux命令中,chown命令可改变文件的所有者,一般作为系统的管理员才会使用这个命令,一般的用户是没有权限使用的,下面小编就给大家详细介绍下chown命令的用法。
      系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
      1.命令格式:
      代码如下:
      chown[选项]。。。[所有者][:[...
  • Linux使用命令查看目录内容的技巧

    Linux使用命令查看目录内容的技巧


      Linux用户想要用查看某个目录的内容时,能否使用较为方便的命令进行查看呢?现在小编就教大家如何使用Linux命令进行查看某个目录的内容。
      解决方法:
      1、右击桌面空白处,打开终端,如图
      2、查看指定目录/root/下的内容,如/bin,/sbin等目录的内容(长列表-l及短列表),了解文件的类型。用cd/bin/切换到/bin目录如图,再用ls-...
  • Linux如何列举大于指定大小文件的所在目录

    Linux如何列举大于指定大小文件的所在目录


      在Linux系统中,常常需要清理一些比较大的文件来扩充磁盘的可用空间。但是清理这些文件之前就要先找到这些文件,或者是把大文件Linux目录全都列举出来。本文就以awk命令为例子,介绍一下Linux如何列举大于指定大小文件的所在目录。
      业务背景
      /home/pms目录是工作目录,现在该目录占用硬盘空间过大,需要清理,现在需要列举该目录中所有大于200MB的子文件...