Linux centos7查看目录下子目录的方法

这篇具有很好参考价值的文章主要介绍了Linux centos7查看目录下子目录的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(所述方法是在当前目录下,如在其他目录,要注意查找目录的表达)

在目录中,一般存放着普通文件及目录文件。

可用ls查看目录下的所有文件

centos7查看文件目录,linux,服务器,运维,前端

如果我们仅仅希望查询目录下的子目录文件,不需要出现普通文件,如何操作呢?

下面提供6种方法,供参考。

1.ls -d  */

我们知道,加-d选项,是仅列出目录,而不列出目录下的文件,而参数 */ 是指当前目录中的所有内容

*通配符,代表多个字符,所有的意思;?通配符,代表一个字符

此处的参数不能写. 、./ 、*等

centos7查看文件目录,linux,服务器,运维,前端

2.ls -F | grep /$

加-F选项,是在目录文件后面添加标记/。再搜索此标记时,就仅能看到目录

grep 主要功能是搜索字符串,是处理文本时的重要命令,主要按行处理文件

grep与sed和awk并称为linux三剑客。如配合正则表达式,功能将十分强大

/$ 是正则表达式,表示以/结尾的行;^d表示以d开头的行

centos7查看文件目录,linux,服务器,运维,前端

3.ll |grep ^d

ll是ls  -l的别名(执行alias命令,可以看到全部有别名的命令)

ll列表显示目录下的文件,而以d开头的文件正是目录文件

其他文件类型有:

- 普通文件

b 块设备文件

c 字符设备文件

l 链接文件

p 管道文件

s 套接字文件

centos7查看文件目录,linux,服务器,运维,前端

4.stat ./* | grep  -B 1 "directory"

stat命令是详细列出文件信息。在目录中的文件很多,搜索"directory"可只显示目录

grep的-B 1选项是指显示符合条件的行及其之前的行,”B”before之意,数字1指显示前面的1行

与-B类似的还有:

-A n 显示结果行的后n行,“A有after之意”

-C n 显示结果行的前后n行,"C是context之意,上下文。也可以通过center中间、中部 帮助记忆命令选项"

(ll 命令执行的结果,正是系统调用stat命令,再按一定格式输出的结果。查询ls内核源代码,可以进一步理解stat命令)

centos7查看文件目录,linux,服务器,运维,前端

(系统语言为中文时,可搜索"目录")

centos7查看文件目录,linux,服务器,运维,前端

5.find . -maxdepth 1 -type d | grep -v  '^\./\.'

-maxdepth 1 指定搜索的目录层级,仅1级

find后面的点代表在当前目录下查询,可用路径替代,-type d表示查询文件的类型为 d(目录)

通过grep过滤掉隐藏文件(命令中的两个右斜杠是转义,即点代表点符号,而不是匹配任意单个字符)

grep  -v 代表查询结果取反

查询结果中的第一行:./  代表查询的哪一个目录(查询当前目录时,也可以用./表示)

后面的几行才是查询结果

centos7查看文件目录,linux,服务器,运维,前端

6.tree -L 1 -d

tree命令显示目录的层次结构,没有选项时显示所有文件及层次

选项-L 1仅显示一级(L是level 的简写,表示层级,层)

选项-d 仅显示目录

不指定tree命令参数,默认是显示当前目录的文件结构

centos7查看文件目录,linux,服务器,运维,前端文章来源地址https://www.toymoban.com/news/detail-687561.html

到了这里,关于Linux centos7查看目录下子目录的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Linux查看目录下的文件及根目录文件的解释

    在Linux操作系统当中,文件名不区分后缀,但经常使用后缀来帮助用户区分文件。 语法结构:ls 路径 列出指定目录下的内容,该命令在没有指定要列出哪个选项和参数的时候,默认为列出当前目录下的内容,一本都有默认的(注:默认的情况下不区分文件和目录,注意,在

    2024年02月09日
    浏览(12)
  • 【CentOS】Linux 文件与目录管理

    【CentOS】Linux 文件与目录管理

    目录 1、目录的切换、新增和删除 (1)cd (change directory,切换目录) (2)pwd (显示目前所在的目录) (3)mkdir (make directory,建立新目录 ) (4)rmdir (删除“空”的目录) 2、文件与目录查看:ls 3、复制、删除与移动:cp/rm/mv (1)cp (复制文件或目录) (2)rm (删除文件或目录) (

    2024年02月20日
    浏览(10)
  • Linux查看当前目录下各文件所占空间

    Linux查看当前目录下各文件所占空间

    要查看当前目录下各文件所占空间,可以使用du命令(磁盘使用情况)配合sort命令来实现。以下是在Linux系统中执行的命令: 解释一下这个命令: du -sh * :计算当前目录下每个文件和目录的总大小,并以易读的方式显示(例如以KB、MB、GB为单位)。 sort -hr :将du命令的输出进

    2024年02月13日
    浏览(30)
  • linux 查看磁盘空间 目录 文件 占用 大小 df du

    df 命令的全称是 Disk Free ,显而易见它是统计磁盘中空闲的空间,也即空闲的磁盘块数。它是通过文件系统磁盘块分配图进行计算出的。 du 命令的全称是 Disk Used ,统计磁盘有已经使用的空间。它是直接统计各文件各目录的大小,而不是从硬盘获得信息的。 常用 df -h 常用du

    2024年02月12日
    浏览(8)
  • 【Linux】ubuntu如何用桌面图标界面切换usr目录和home目录查看目录文件

    【Linux】ubuntu如何用桌面图标界面切换usr目录和home目录查看目录文件

    切换目录home 基本上一打开桌面,从上到小数第三个图标就是文件图标 点进去后默认是HOME目录 切换usr目录 这个界面左侧的下端有一个 点击+other locations 点击右边出现的Computer图标 然后出现这个界面,下拉就可以看到usr目录了

    2024年02月08日
    浏览(17)
  • Linux_ls查看文件与目录的命令,参数大全

    1.ls        不加任何参数,表示查询当前目录下的文件/文件夹 2.ls        后面加上路径,表示查询该路径下的文件/文件夹 3.ls -a        -a参数,表示查询所有的文件/文件夹,也包括以.开头的隐藏文件  4. ls -l         -l参数,表示查询文件的详细信息 7.ls -l         后

    2024年02月09日
    浏览(6)
  • linux 查看文件夹下的文件个数(当前目录的文件数)

    linux 查看文件夹下的文件个数(当前目录的文件数) 查看文件夹下的文件个数(当前目录的文件数) 说明: ls -l : 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) grep ^- : 这里将长列表输出信息过滤一部分,只保留一般文件,如

    2024年02月16日
    浏览(32)
  • Linux中查看端口被哪个进程占用、进程调用的配置文件、目录等

    Linux中查看端口被哪个进程占用、进程调用的配置文件、目录等

    1.查看被占用的端口的进程, netstat/ss -antulp | grep :端口号 2.通过上面的命令就可以列出,这个端口被哪些应用程序所占用,然后找到对应的进程PID 3.根据PID查询进程。如果想详细查看这个进程,PID具体是哪一个进程,可以通过命令的方式进行查看进程的详细信息, ps -ef | gr

    2024年02月16日
    浏览(8)
  • Linux-centos使用mv移动文件到指定目录

    格式: 主要参数 -i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。 -f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

    2024年02月11日
    浏览(11)
  • Linux CentOS7系统上设置Docker开机自启(复杂方法+简单方法)

    Linux CentOS7系统上设置Docker开机自启(复杂方法+简单方法)

    1.打开终端并使用root权限登录系统。默认会进入root目录下 使用cd命令 进入etc目录 2.进入etc目录下后,编辑rc.local文件 (1)这里我本人是比较喜欢使用vim多模式编辑器编辑文件,如果使用vim多模式编辑器编辑文件,输入vim rc.local即可编辑文件 [注意] 最小化的CentOS7系统是没有

    2024年02月07日
    浏览(6)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包