当前位置: 首页 > news >正文

linux查看目录下的文件夹命令,find 查找某个目录,但是不包括这个目录本身?

linux查看目录下的文件夹命令,find 查找某个目录,但是不包括这个目录本身?

在这里插入图片描述

Linux中查看目录下的文件夹的命令是使用ls命令。ls命令用于列出指定目录中的文件和文件夹。通过不同的选项可以实现显示详细信息、按照不同的排序方式以及使用不同的格式来显示目录内容。

下面列举了常用的ls命令选项及其使用方法:

  1. ls:仅列出目录中的文件和文件夹的名称。

  2. ls -l:以长格式显示目录中的文件和文件夹的详细信息,包括权限、所有者、大小、修改时间等。

  3. ls -a:显示所有的隐藏文件和文件夹,包括以点开头的文件和文件夹。

  4. ls -h:以人类可读的格式显示文件和文件夹的大小。

  5. ls -r:以逆序的方式列出文件和文件夹。

  6. ls -t:按照修改时间的先后顺序列出文件和文件夹。

  7. ls -R:递归列出目录及其子目录中的所有文件和文件夹。

  8. ls -S:按照文件大小的顺序列出文件和文件夹。

  9. ls -i:显示文件和文件夹的inode号码。

通过使用上述的ls命令选项,可以方便地查看目录下的文件夹及其详细信息。


在Linux中,要查看指定目录下的文件夹,可以使用以下命令:

  1. ls命令:ls命令用于显示目录内容。使用ls命令时,可以指定要查看的目录,例如:
    ls /path/to/directory “
    这将显示指定目录下的文件和子目录。

  2. tree命令:tree命令以树形结构显示目录内容。使用tree命令时,可以指定要查看的目录,例如:
    tree /path/to/directory “
    这将以树形结构显示指定目录下的文件夹和文件。

  3. find命令:find命令用于在指定目录及其子目录中查找文件和文件夹。使用find命令时,可以结合其他参数来过滤结果,并只显示文件夹,例如:
    find /path/to/directory -type d “
    这将在指定目录及其子目录中查找并显示所有文件夹。

  4. du命令:du命令用于显示指定目录下的文件夹和文件的磁盘使用情况。使用du命令时,可以结合其他参数来显示指定目录下的文件夹,例如:
    du -h –max-depth=1 /path/to/directory “
    这将显示指定目录下的文件夹和文件的磁盘使用情况,其中-h参数用于以人类可读的方式显示文件大小,–max-depth=1参数用于限制只显示当前目录下的内容。

  5. ls -l命令:ls -l命令用于显示详细的目录内容。使用ls -l命令时,可以指定要查看的目录,例如:
    ls -l /path/to/directory “
    这将显示指定目录下的文件和子目录,并给出它们的详细信息,如权限、所有者、大小等。

以上是在Linux中查看目录下文件夹的一些常见命令。根据实际需要和情况,可以选择适合的命令来查看目录下的文件夹。


在Linux系统中,我们可以使用以下命令来查看目录下的文件夹:ls、tree、find、du等。

  1. ls命令:
    ls命令用于列出目录中的文件和子目录。在默认情况下,它将以按字母顺序排序的方式显示目录内容。

语法:ls [选项] [文件或目录]

常用选项:
– l:以长格式显示文件或目录的详细信息;
– a:显示所有文件和目录,包括以.开头的隐藏文件;
– h:以人类可读的方式显示文件大小;
– R:递归地显示目录及子目录的内容。

举例:
ls -l:以长格式显示当前目录下的文件和目录;
ls -a /home/user:显示家目录下所有文件和目录,包括隐藏文件;
ls -lhR /var:以长格式显示/var目录和其子目录的内容,并以人类可读的方式显示文件大小。

  1. tree命令:
    tree命令显示以树形结构展示目录内容。它会递归地列出目录及其子目录下的文件和目录。

语法:tree [选项] [目录]

常用选项:
– L:限制显示的层级;
– a:显示所有文件和目录,包括以.开头的隐藏文件;
– d:仅显示目录;
– f:显示文件路径。

举例:
tree:以树形结构显示当前目录及其子目录的文件和目录;
tree -L 2 /var:限制显示/var目录及其子目录的层级为2;
tree -ad /home/user:仅显示家目录及其子目录的目录。

  1. find命令:
    find命令用于查找符合条件的文件和目录。

语法:find [路径] [选项] [条件]

常用选项:
– type:指定要查找的文件类型,如f表示普通文件,d表示目录;
– name:指定要查找的文件名或模式匹配;
– size:指定要查找的文件大小;
– maxdepth:限制查找的深度。

举例:
find /var/www -type d:在/var/www目录及其子目录中查找所有目录。
find /var/www -type f -name “*.html”:在/var/www目录及其子目录中查找所有后缀为.html的文件。

  1. du命令:
    du命令用于查看目录或文件的磁盘使用情况。

语法:du [选项] [目录或文件]

常用选项:
– h:以人类可读的方式显示文件大小;
– s:仅显示总计大小;
– a:显示目录下所有文件和子目录的大小。

举例:
du -h /var/www:以人类可读的方式显示/var/www目录的大小;
du -ah /var:显示/var目录下所有文件和子目录的大小;
du -sh /var/www/*:显示/var/www目录下每个文件和子目录的大小。


linux find命令,如何让结果不显示自身?

可以使用"-not -name"选项来排除当前文件名。例如:

find . -not -name "$name"

这将在当前目录下查找所有文件和子目录,但不会包括当前脚本文件。

相关问题
linux find命令,如何让结果不显示自身,也不显示.
可以使用以下命令:

find /path/to/directory -name "filename" -not -name "." -print

其中,/path/to/directory为被查找的目录,filename为要查找的文件名。-not -name "."参数用于排除当前目录。-print参数用于显示文件路径。

Linux find命令怎么用
在 Linux 中,find 命令用于在指定目录下搜索文件和目录。它的基本语法如下:

find [路径] [表达式] [操作]

其中:

[路径] 指定要搜索的目录路径。如果不指定,默认为当前目录。
[表达式] 定义搜索的条件和规则。
[操作] 指定对搜索结果的操作,例如打印、删除等。

下面是一些常用的 find 命令示例:

找到当前目录及其子目录中名为 filename.txt 的文件:

find . -name filename.txt

在 /var/log 目录下找到所有扩展名为 .log 的文件:

find /var/log -name "*.log"

在当前目录中找到大于 100MB 的文件:

find . -size +100M

找到当前目录及其子目录中属于 root 用户的文件:

find . -user root

在 /var/www 目录下找到所有修改时间在 7 天之前的文件:

find /var/www -mtime +7

以上只是 find 命令的一些常用示例,你可以根据自己的需求使用不同的表达式和操作来完成更复杂的搜索任务。使用 man find 命令可以查看更详细的帮助文档。

除此之外,还有一些方法:

问题描述:find 查找某个目录,但是不包括这个目录本身?

想要查找某个目录下的内容,但是发现:

[root@nctest-snap-test-02 mysql]# find /data/backup/mysql/
/data/backup/mysql/    # 包含目录本身
/data/backup/mysql/01
/data/backup/mysql/02
/data/backup/mysql/03
[root@nctest-snap-test-02 mysql]# 

就会包含目录本身!如果要对目录的时间进行匹配、删除,就可能将目录本身给删除。

问题解决:

所以,大概有2种解决方法。

方法1:使用 *

[root@nctest-snap-test-02 mysql]# find /data/backup/mysql/*
/data/backup/mysql/01
/data/backup/mysql/02
/data/backup/mysql/03
[root@nctest-snap-test-02 mysql]# 

这样,也不包括目录本身,但是,也存在一个问题,当目录是空的时候会报错

[root@nctest-snap-test-02 mysql]# find /data/backup/mysql/*
find: ‘/data/backup/mysql/*’: 没有那个文件或目录
[root@nctest-snap-test-02 mysql]# 

再看方法2:

使用 ! -path ,去除某些目录

[root@nctest-snap-test-02 mysql]# find /data/backup/mysql/ ! -path /data/backup/mysql/
/data/backup/mysql/01
/data/backup/mysql/02
/data/backup/mysql/03
[root@nctest-snap-test-02 mysql]# 

如果目录是空的,也不会报错

[root@nctest-snap-test-02 mysql]# find /data/backup/mysql/ ! -path /data/backup/mysql/
[root@nctest-snap-test-02 mysql]# 

相关文章:

linux查看目录下的文件夹命令,find 查找某个目录,但是不包括这个目录本身?

linux查看目录下的文件夹命令,find 查找某个目录,但是不包括这个目录本身? Linux中查看目录下的文件夹的命令是使用ls命令。ls命令用于列出指定目录中的文件和文件夹。通过不同的选项可以实现显示详细信息、按照不同的排序方式以及使用不同的…...

单一设备上的 2 级自动驾驶:深入探究 Openpilot 的奥秘

Level 2 Autonomous Driving on a Single Device: Diving into the Devils of Openpilot 单一设备上的 2 级自动驾驶:深入探究 Openpilot 的奥秘 Abstract Equipped with a wide span of sensors, predominant autonomous driving solutions are becoming more m…...

向github远程仓库中push,要求使用token登录

Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 如上,当向github远程仓库push时,输入github的用户名和密码出现如上错误,要求使用token登录,此时只需要用户…...

最全windows提权总结(建议收藏)

当以低权用户进去一个陌生的windows机器后,无论是提权还是后续做什么,第一步肯定要尽可能的搜集信息。知己知彼,才百战不殆。 常规信息搜集 systeminfo 查询系统信息hostname 主机名net user 查看用户信息netstat -ano|find "3389&quo…...

Could not find Chrome (ver.xxxxx). This can occur if either\n

文章目录 错误解决方法 错误 Could not find Chrome (ver. 119.0.6045.105). This can occur if either\n 1. you did not perform an installation before running the script (e.g. npx puppeteer browsers install chrome) or\n 2. your cache path is incorrectly configu…...

Conmi的正确答案——ESP32-C3开启安全下载模式

IDF版本:4.4.7 注意事项:一旦烧录“安全下载模式”,模组将无法被读取或清理,只能通过eclipse原项目烧录程序进行重新烧录,无法再烧录其他固件。 20240703110201——追加解法,暂时无法解安全下载模式 &…...

从零开始实现大语言模型(一):概述

1. 前言 大家好,我是何睿智。我现在在做大语言模型相关工作,我用业余时间写一个专栏,给大家讲讲如何从零开始实现大语言模型。 从零开始实现大语言模型是了解其原理及领域大语言模型实现路径的最好方法,没有之一。已有研究证明&…...

科普文本分类背后的数学原理——最新版《数学之美》第14、15章读书笔记

新闻分类,或广义上的文本分类,其核心任务是根据文本内容将相似文本聚合在同一类别中。在新闻领域,这意味着将报道划分为财经、体育、军事等不同主题。人类执行此任务时,通过阅读和理解新闻的主旨来进行归类。然而,作者…...

华为云生态和快速入门

华为云生态 新技术催生新物种,新物种推动新生态 数字技术催生各类运营商去重塑并颠覆各行业的商业模式 从业务层面看,企业始终如一的目标是业务增长和持续盈利,围绕这些目标衍生出提质、增效、降本、安全、创新和合规的业务诉求&#xff0c…...

卷积神经网络——LeNet——FashionMNIST

目录 一、整体结构二、model.py三、model_train.py四、model_test.py GitHub地址 一、整体结构 二、model.py import torch from torch import nn from torchsummary import summaryclass LeNet(nn.Module):def __init__(self):super(LeNet,self).__init__()self.c1 nn.Conv…...

k8s-第十二节-DaemonSet

DaemonSet是什么? DaemonSet 是一个确保全部或者某些节点上必须运行一个 Pod的工作负载资源(守护进程),当有node(节点)加入集群时, 也会为他们新增一个 Pod。 下面是常用的使用案例: 可以用来部署以下进程的pod 集群守护进程,如Kured、node-problem-detector日志收集…...

Mysql-内置函数

一.什么是函数? 函数是指一段可以直接被另外一段程序调用的程序或代码。 mysql内置了很多的函数,我们只需要调用即可。 二.字符串函数 MySQL中内置了很多字符串函数: 三.根据需求完成以下SQL编写 由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全…...

新浪API系列:支付API打造无缝支付体验,畅享便利生活(3)

在当今数字化时代,支付功能已经成为各类应用和平台的必备要素之一。作为开发者,要构建出安全、便捷的支付解决方案,新浪支付API是你不可或缺的利器。新浪支付API提供了全面而强大的接口和功能,帮助开发者轻松实现在线支付的集成和…...

终于弄明白了什么是EI!

EI是Engineering Index的缩写,中文意为“工程索引”,是由美国工程信息公司(Engineering Information, Inc.)编辑出版的著名检索工具。它始创于1884年,拥有超过一个世纪的历史,是全球工程界最权威的文献检索系统之一。EI虽然名为“…...

微信小程序常见页面跳转方式

1. wx.navigateTo() 保留当前页,跳转到不是 tabbar 的页面,会新增页面到页面栈。通过返回按钮或 wx.navigateBack()返回上一个页面。 2. wx.redirectTo() 跳转到不是 tabbar 的页面,替换当前页面。不能返回。 3. wx.switchTab() 跳转到 …...

Vim常用整理快捷键

一、光标跳转 参数释义w下一行首字符e下一行尾字符0跳至行首$跳至行尾gg跳至文首5gg跳至第五行gd标记跳转到当前光标所在的变量的定义位置fn找当前行后的n字符,跳转到n字符位置 二、修改类操作 参数释义D删除光标之后的字符dd删除整行x删除当前字符yy复制一行p向…...

【docker 把系统盘空间耗没了!】windows11 更改 ubuntu 子系统存储位置

系统:win11 ubuntu 22 子系统,docker 出现问题:系统盘突然没空间了,一片红 经过排查,发现 AppData\Local\packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\ 这个文件夹竟然有 90GB 下面提供解决办法 步…...

前端如何让网页页面完美适配不同大小和分辨率屏幕

推荐使用postcss插件,它会自动将项目所有的px单位统一转换为vw等单位(包括npm安装的第三方组件),从而实现适配,具体配置规则可参考官网或npm网站介绍。 另外对于大屏的适配,需要缩放网页,可使用…...

gitlab-runner安装部署CI/CD

手动安装 卸载旧版: gitlab-runner --version gitlab-runner stop yum remove gitlab-runner下载gitlab对应版本的runner # https://docs.gitlab.com/runner/install/bleeding-edge.html#download-any-other-tagged-releasecurl -L --output /usr/bin/gitlab-run…...

数据分析案例-2024 年全电动汽车数据集可视化分析

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...

【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密

在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...

为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?

在建筑行业&#xff0c;项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升&#xff0c;传统的管理模式已经难以满足现代工程的需求。过去&#xff0c;许多企业依赖手工记录、口头沟通和分散的信息管理&#xff0c;导致效率低下、成本失控、风险频发。例如&#…...

MVC 数据库

MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...

如何在看板中有效管理突发紧急任务

在看板中有效管理突发紧急任务需要&#xff1a;设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP&#xff08;Work-in-Progress&#xff09;弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中&#xff0c;设立专门的紧急任务通道尤为重要&#xff0c;这能…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

MySQL中【正则表达式】用法

MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现&#xff08;两者等价&#xff09;&#xff0c;用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例&#xff1a; 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)

UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中&#xff0c;UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化&#xf…...

Map相关知识

数据结构 二叉树 二叉树&#xff0c;顾名思义&#xff0c;每个节点最多有两个“叉”&#xff0c;也就是两个子节点&#xff0c;分别是左子 节点和右子节点。不过&#xff0c;二叉树并不要求每个节点都有两个子节点&#xff0c;有的节点只 有左子节点&#xff0c;有的节点只有…...

用机器学习破解新能源领域的“弃风”难题

音乐发烧友深有体会&#xff0c;玩音乐的本质就是玩电网。火电声音偏暖&#xff0c;水电偏冷&#xff0c;风电偏空旷。至于太阳能发的电&#xff0c;则略显朦胧和单薄。 不知你是否有感觉&#xff0c;近两年家里的音响声音越来越冷&#xff0c;听起来越来越单薄&#xff1f; —…...