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

news2024/9/25 15:27:15

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]# 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1914820.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络安全防御【防火墙安全策略用户认证综合实验】

目录 一、实验拓扑图 二、实验要求 三、实验思路 四、实验步骤 1、打开ensp防火墙的web服务(带内管理的工作模式) 2、在FW1的web网页中网络相关配置 3、交换机LSW6(总公司)的相关配置: 4、路由器相关接口配置&a…

Java中的锁都有什么

文章目录 锁公平锁与非公平锁可重入锁与不可重入锁共享锁与独占锁悲观锁与乐观锁自旋锁与适应性自旋锁偏向锁轻量级锁与重量级锁可中断锁互斥锁死锁使用资源有序分配法避免死锁使用银行家算法避免死锁使用tryLock进行超时锁定 锁 在Java中根据锁的特性来划分可以分为很多&…

(自用)共享单车服务器(二) 项目日志

stdin、stdout、stderr 注意&#xff1a;stderr是不缓存的&#xff0c;stdout则进行行间缓存。接下来我们看下行间缓存的效果&#xff0c;请参考以下代码&#xff1a; #include "stdio.h" #include <unistd.h>int main(int argc, char** argv) {for (int i 0…

Hum Brain Mapp:青春期早期的灰质流失可以用白质生长来解释吗?

摘要 关于大脑发育的一个基本谜题是&#xff0c;为什么儿童进入青春期时&#xff0c;灰质(GM)体积明显减少&#xff0c;而白质(WM)体积明显增加。一种流行的理论认为&#xff0c;由于被修剪的突触太小而不足以影响脑灰质体积&#xff0c;因此大脑总体积保持稳定&#xff0c;而…

从0-1搭建一个web项目(页面布局详解)详解

本章分析页面布局详解详解 ObJack-Admin一款基于 Vue3.3、TypeScript、Vite3、Pinia、Element-Plus 开源的后台管理框架。在一定程度上节省您的开发效率。另外本项目还封装了一些常用组件、hooks、指令、动态路由、按钮级别权限控制等功能。感兴趣的小伙伴可以访问源码点个赞 地…

10个图源二维码分享及使用方法

我们曾在《8个图源二维码分享及使用方法》一文中&#xff0c;为你分享了8个图源二维码。 现在在此基础之上新增两个图源二维码&#xff0c;共享10个。 如果你需要这些图源&#xff0c;请在文末查看领取方式。 新增了哪两个图源 增加的两个图源分别是全球10m等高线地图和全球…

【HTML入门】第八课 - 链接的学习(二)

我们上一节学习了&#xff0c;链接的基本知识&#xff0c;有锚点&#xff0c;还有鼠标上移的title属性的作用&#xff0c;这一节&#xff0c;我们继续说链接的知识点。 目录 1 跳转本项目的网页 1.1 修改html文件名 1.2 新建index1.html文件 1.3 修改index1.html文件 1.4…

随身WiFi市场乱象横生,随身WiFi测评最好的格行随身WiFi如何引领变革?

在当今随身WiFi市场乱象频发、内卷严重的背景下&#xff0c;消费者对于产品的性能与商家是否会后台割韭菜依旧存疑&#xff0c;尤其是“随身WiFi到底卡不卡&#xff1f;”的问题&#xff0c;成为了广大消费者关注的重点。然而&#xff0c;在众多品牌中&#xff0c;格行随身WiFi…

浅谈开源项目对于我编程之路的影响

开源项目有哪些机遇与挑战&#xff1f; 随着全球经济和科技环境的快速变化&#xff0c;开源软件项目的蓬勃发展成为了开发者社区的热门话题。越来越多的开发者和企业选择参与开源项目&#xff0c;以推动技术创新和实现协作共赢。你如何看待当前开源项目的发展趋势&#xff1f;…

昇思25天学习打卡营第22天 | Shufflenet图像分类

ShuffleNet图像分类 当前案例不支持在GPU设备上静态图模式运行&#xff0c;其他模式运行皆支持。 ShuffleNet网络介绍 ShuffleNetV1是旷视科技提出的一种计算高效的CNN模型&#xff0c;和MobileNet, SqueezeNet等一样主要应用在移动端&#xff0c;所以模型的设计目标就是利用有…

分布式架构演进之路

文章目录 1 相关概念1.1 基本概念1.2 评价指标 2 架构演进2.1 单机架构2.2 应用数据分离架构2.3 应用服务集群架构2.4 读写分离/主从分离架构2.5 冷热分离架构&#xff08;缓存&#xff09;2.5 分库分表2.6 微服务架构 3 本章总结 1 相关概念 在正式引入架构演进之前&#xff…

不入耳耳机哪个品牌好便宜学生、不入耳式蓝牙耳机推荐

开放式耳机相较于传统的入耳式耳机&#xff0c;极大地提升了用户的听觉享受和佩戴时的持久舒适度。然而&#xff0c;如何找到一款性价比高、品质优良的开放式耳机也是一个不小的问题。不入耳耳机哪个品牌好便宜学生&#xff1f;为了帮助大家更好地做出选择&#xff0c;我结合自…

第5章 IT服务部署实施

第5章 IT服务部署实施 5.1 概述 IT服务部署实施是衔接IT服务规划设计与IT服务运营的中间阶段&#xff0c;负责对服务组件进行客户化&#xff0c;并在充分满足客户要求的前提下&#xff0c;使用标准化的方法管理人员、资源、技术和过程&#xff0c;包括计划、实施和管理生产环…

【排序 - 快速排序】

快速排序&#xff08;Quick Sort&#xff09;是一种高效的排序算法&#xff0c;它基于分治&#xff08;Divide and Conquer&#xff09;的策略。这种排序算法的核心思想是选择一个基准元素&#xff0c;将数组分割成两部分&#xff0c;使得左边的元素都小于等于基准元素&#xf…

二分查找算法【折半查找算法】

二分查找算法 二分查找算法&#xff0c;也称为折半查找&#xff0c;是一种在有序数组中查找特定元素的高效算法。它的工作原理是通过不断地将搜索区间减半来缩小目标值可能存在的范围&#xff0c;直至找到目标值或确定目标值不存在于数组中。二分查找的关键在于每次比较都能排…

【堆 优先队列】1354. 多次求和构造目标数组

本文涉及知识点 堆 优先队列 LeetCode1354. 多次求和构造目标数组 给你一个整数数组 target 。一开始&#xff0c;你有一个数组 A &#xff0c;它的所有元素均为 1 &#xff0c;你可以执行以下操作&#xff1a; 令 x 为你数组里所有元素的和 选择满足 0 < i < target.…

瓦罗兰特游戏帧数低怎么办 瓦罗兰特游戏帧率提不上去怎么解决

瓦罗兰特是一款由拳头游戏&#xff08;Riot Games&#xff09;开发的5v5英雄射击游戏。结合了MOBA元素&#xff0c;每个角色都拥有四个独特的技能&#xff1b;提供了多种游戏模式&#xff0c;如5V5战术射击等&#xff1b;角色和皮肤设计丰富。游戏中&#xff0c;玩家将扮演各具…

《梦醒蝶飞:释放Excel函数与公式的力量》10.3 IMABS函数

第一节 10.3 IMABS函数 10.3.1 函数简介 IMABS函数是Excel中的一个工程函数&#xff0c;用于计算复数的绝对值&#xff08;模&#xff09;。在工程和科学计算中&#xff0c;复数的模是一个重要的概念&#xff0c;表示复数在复平面上到原点的距离。 10.3.2 语法&#xff1a; …

idea控制台乱码问题解决教程

注&#xff1a;按顺序来操作&#xff0c;完成后要重启软件 方案一&#xff1a;修改Tomcat的编码设置 在Tomcat的VM options中添加了-Dfile.encodingUTF-8 方案二&#xff1a;修改IDEA的编码设置 File->Settings->Editor->File Encodings 将Global Encoding、Proj…

顶顶通呼叫中心中间件-打电话没声音检查步骤(mod_cti基于FreeSWITCH)

顶顶通呼叫中心中间件-电话没声音检查步骤(mod_cti基于FreeSWITH) 检查步骤 1、检查配置文件 检查配置文件&#xff1a;打开ccadmin -> 配置文件 -> vars -> external_ip$${local_ip_v4}看一下这个有没有配置正确的外网IP&#xff0c;如果没有配置正确就需要配置正…