linux 如何以树形结构显示文件目录结构

2023-05-16

linux 如何以树形结构显示文件目录结构

1、linux 如何显示文件信息

一般可用 ls 命令来查看文件的信息:

ls [OPTION]… [FILE]…

如:

ls 显示所有文件

ls -1 显示所有文件(按行显示)

ls -l 显示所有文件具体信息

2、linux 如何显示某文件夹下的所有文件(包括子文件夹)?

ls [OPTION] -R

[OPTION] 的选择和 ls 一样

3、linux 如何以树形结构显示文件目录结构

可以用 tree 命令

安装:

sudo apt-get install tree

功能说明:以树状图列出目录的内容。

如:

tree 以树状图显示所有文件

tree -L N 以树状图显示所有文件,子文件夹显示到第 N 层

4、常见参数列表

这两个命令的参数可多,具体可以查看帮助信息:

ls –help

  1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。
  2. ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。
  3. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。”@”表示符号链接、”|”表示FIFOS、”/”表示目录、”=”表示套接字。
  4. ls -s 在每个文件的后面打印出文件的大小。 size(大小)
  5. ls -t 按时间进行文件的排序 Time(时间)
  6. ls -A 列出除了”.”和”..”以外的文件。
  7. ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
  8. ls -L 列出文件的链接名。Link(链接)
  9. ls -S 以文件的大小进行排序

tree –help

参  数:
-a 显示所有文件和目录。
-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
-C 在文件和目录清单加上色彩,便于区分各种类型。
-d 显示目录名称而非内容。
-D 列出文件或目录的更改时间。
-f 在每个文件或目录之前,显示完整的相对路径名称。
-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上”*”,”/”,”=”,”@”,”|”号。
-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
-i 不以阶梯状列出文件或目录名称。
-I <范本样式> 不显示符合范本样式的文件或目录名称。
-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
-n 不在文件和目录清单加上色彩。
-N 直接列出文件和目录名称,包括控制字符。
-p 列出权限标示。
-P <范本样式> 只显示符合范本样式的文件或目录名称。
-q 用”?”号取代控制字符,列出文件和目录名称。
-s 列出文件或目录大小。
-t 用文件和目录的更改时间排序。
-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux 如何以树形结构显示文件目录结构 的相关文章

  • git submodule使用以及注意事项

    一 背景 在平时的软件开发过程中常常会有这样的场景 xff0c 自己负责的某个模块会依赖其他模块或者第三方的library 这时你自己的模块是一个独立的代码仓库 xff0c 你想要实现这样一种功能 xff0c 当你从你的模块的代码仓库里把代
  • Webpack5 - 基本使用

    一 webpack有何作用 webpack是一个Javascript应用程序的模块打包器 它可以递归地构建一个应用程序的模块依赖关系图 xff0c 然后将所有模块打包在一起 为什么需要模块打包器 xff1a 现在的应用程序模块文件很多 xf
  • Vue.js - VueRouter的Hash与History模式 / 手写VueRouter

    一 Hash与History模式 Hash模式History模式url地址外观http localhost 8081 abouthttp localhost 8080 about原理基于锚点 xff0c 监听锚点变化时触发的onhashch
  • Vue.js - Vue.js响应式原理(1/2)

    一 数据驱动 数据响应式 xff1a 数据改变 xff0c 则视图改变 xff0c 避免频繁的Dom操作 xff0c 提高运行效率 双向绑定 xff1a 数据改变 xff0c 则视图改变 xff1b 视图改变 xff0c 则数据也随之改变
  • Vue.js - 模拟Vue.js响应式原理(2/2)

    项目仓库 xff1a https gitee com big right right vue responsive tree master L8 一 类的说明 Vue类 xff1a 保存传入的选项数据 xff0c 把选项data中的成员注入
  • OpenFlow Switch Specification 1.3.0 (三)

    六 OpenFlow 安全通道 xff08 OpenFlow Channel xff09 OpenFlow 通道是连接每一个交换到控制器的接口 通过这个接口 xff0c 控制器配置和管理交换机 xff0c 从交换机接收事件 xff0c 向交
  • MATLAB并行加速方法

    用MATLAB运行计算任务时 xff0c 有时会遇到程序中有很多重复计算部分 xff0c 多次循环中 xff0c 每一次的计算之间无相互依赖 xff08 即后一次的计算不需要使用到前一次的计算结果 xff09 xff0c 可能仅改变了输入参
  • 一名本科毕业女程序员的2013总结

    姓名 xff1a XXX 性别 xff1a 女 学历 xff1a 大学本科 毕业时间 xff1a 2013 06 31 参加工作 xff1a 2013 07 03 单位 xff1a 北京 某国企下属单位 职位 xff1a 程序员 1 初始
  • .NET用NCO连接SAP RFC---写数据到SAP

    1 环境 xff1a a win7 43 64位操作系统 b VS2012 c nco3 0 xff08 64bit 下载网址 xff1a http www dllbang com dll sapnco dll xff09 xff0c d
  • .NET Framwork,C#入门开发教程,零基础必看

    初识 NET Framwork和开发过程 一 什么是 NET Framework NETFramework是一个开发平台 xff0c 可以在其上使用多种语言开发程序 xff1a 如C xff0c VB xff0c C 43 43 xff08
  • 如何清除IIS缓存

    问题描述 xff1a 在IIS的默认网站下创建了一个虚拟目录名A xff0c 然后删除这个虚拟目录 后来需要重新创建一个同名虚拟目录 xff0c 映射的还是原来的项目文件 xff0c 只是项目文件的物理路径发生了变化 xff0c 这个新虚拟
  • jqGrid 多选复选框 编辑列

    1 首先看一下效果 2 html代码 lt table id 61 34 grid table 34 gt lt table gt 3 在 function 方法中 xff0c 写如下方法 xff0c 用json数据填充jqGrid xff
  • Asp.net WebApi 项目示例(增删改查)

    1 WebApi是什么 ASP NET Web API 是一种框架 xff0c 用于轻松构建可以由多种客户端 xff08 包括浏览器和移动设备 xff09 访问的 HTTP 服务 ASP NET Web API 是一种用于在 NET Fra
  • C# 多线程 用委托实现异步_调用委托的BeginInvoke和EndInvoke方法

    1 C 中的每一个委托都内置了BeginInvoke和EndInvoke方法 xff0c 如果委托的方法列表里只有一个方法 xff0c 那么这个方法就可以异步执行 xff08 不在当前线程里执行 xff0c 另开辟一个线程执行 xff09
  • Vue2 模板template的四种写法

    lt div id 61 34 app 34 gt lt h1 gt 我是直接写在构造器里的模板1 lt h1 gt lt div gt lt template id 61 34 demo3 34 gt lt h1 style 61 34
  • 计算机组成原理(四):计算机性能指标

    一 存储器容量相关知识 1 总容量的计算公式 xff1a 总容量 xff08 位bit xff09 61 存储单元个数 存储字长 总容量 xff08 字节Byte xff09 61 存储单元个数 存储字长 8 2 K 61 2 10 M 6
  • C++多线程——三种线程实现方式的区别与实际应用建议

    三种创建线程的方法分别在上述文章中已介绍 xff0c 分别为 xff1a CreateThread xff0c AfxBeginThread xff0c beginthread beginthreadex 区别 xff1a CreateTh
  • 安装.NET2003时,显示"安装程序无法访问Windows安装程序组件,安装程序无法继续"的解决办法

    确信 net框架 NET Framework 的没有安装到客户机器上 xff0c 将部分已安装的在控制面版中删除 将在安装光盘中的dotnetfx exe文件拷贝到C盘的根目录下 点击 开始 菜单的 运行 xff0c 输入 c dotnet
  • vscode_启动加速策略(插件冗余问题)/编辑卡慢问题

    文章目录 perfacedisable all installed Extensionsenable extensions you always use in every project path for every project by
  • C++与Java的语法区别

    C 43 43 与Java的语法区别 首先 xff0c 两个大的不同是主函数和怎样编译的不同 xff0c 接下来是许多小的区别 main 函数 C 43 43 自由浮动的函数 int main int argc char argv prin

随机推荐

  • [Linux] Linux系统权限644、755、777权限详解 & chmod 权限命令详细用法

    引入 首先来看看常见的Linux系统文件权限 xff1a 644 rw r r 700 rwx 755 rwxr xr x 777 rwxrwxrwx 数字部分 xff1a 从左至右 xff0c 每1位代表这个后面3位字母的和 字母部分 x
  • git clone 子模块(module)

    工作开发场景 xff1a 使用gitlab进行版本控制开发工作 xff0c 对git的使用并不是知道的很多 xff0c 第一次把项目整个gitclone 下来 xff0c 但是死活git clone不了子模块里面的代码 xff0c 这里做下
  • 数据挖掘之matplotlib入门

    简单介绍 matplotlib库是Python数据挖掘中的库之一 xff0c 主要用于2D绘图 xff0c 简单的3D绘图 xff0c 数据可视化的库 简单使用 xff08 一 xff09 画根直线 代码 xff1a span class
  • C++ 双冒号表示作用域运算符

    为什么会学习到双冒号作用域运算符 xff0c 是因为在 QT 中使用到通过 C 语言调用函数 open 和 close 来操作LED设备文件时 xff0c 需要在open 和 close 的前面加上 先看一个事例 xff1a span cl
  • 多层神经网络 ——小批量梯度下降法

    在前面的课程中 xff0c 我们知道为了实现非线性分类的任务 xff0c 需要使用多层神经网络 xff0c 多层神经网络的损失函数不再是凸函数 xff0c 而是一种比较复杂的不规则函数 xff0c 这类函数求导数非常困难 xff0c 在求解
  • 嵌入式开发-一个小型的嵌入式系统msOS

    最近看到的一个小型的嵌入式系统 xff0c 国产 xff0c 惊为天人 xff0c 分享一下 链接 xff1a http www eefocus com wangsw blog 15 08 317762 0558c html
  • (hadoop学习-1)mapreduce实现数据过滤、聚合与排序

    翻译 xff1a http blog ditullio fr 2015 12 24 hadoop basics filter aggregate sort mapreduce 数据源 xff1a 对样例数据集Donations进行过滤 聚合
  • 利用ANTLR生成C++描述的分析程序

    摘要 ANTLR xff08 ANother Tool for Language Recognition xff09 是一种基于 LL xff08 k xff09 文法的语法分析程序 xff08 以下简称分析器 xff09 生成工具 其生成
  • eclipse中遇到的JSP文件无法保存问题

    xfeff xfeff 提示设置的编码不包含在某个编码中 首先要保证自己写的编码名字正确 xff0c 因为如果编码拼写错误 xff0c 也不可以保存 然后 xff0c 解决方法如下 xff1a 在 Window 菜单里面找到 Prefere
  • 在 word 中 mathType 菜单灰色,无法使用

    问题 xff1a 在 word 中安装的 mathType 菜单是灰色的 xff0c 不能使用 解决方法 xff1a 把 C Program Files x86 Common Files microsoft shared VBA VBA6
  • 基本遗传算法(GA)的算法原理、步骤、及Matlab实现

    算法原理 遗传算法可以用来求函数的极值 xff08 1 xff09 用二进制编码来离散自变量 xff0c 码长根据离散精度来确定 码长为 l o g 2 xff08 m a x m i n 精 度 43 1 xff08 2 xff09 交叉
  • 机器人工具箱 V9.10(Robotics Toolbook) (1):建立机器人模型

    机器人学工具箱 xff08 Robotics Toolbook for Matlab 是matlab中专门用于机器人仿真的工具箱 xff0c 在机器人建模 轨迹规划 控制 可视化方面使用非常方便 创建机器人的两个最重要的函数是 xff1a
  • 机器人动力学方程的性质

    一个 n 连杆的机器人的动力学方程含有很多项 特别是全部是转动关节的机械臂 让人看着害怕 但是 机器人动力学方程含有一些有助于开发控制算法的重要性质 其中最重要的是反对称性 无源性 有界性和参数的线性性 反对称性 skew aymmetry
  • LaTEX、 Aurora、 markdown常用数学符号

    在用 LaTEX 的时候 xff0c 公式排版中经常用到各种数学符号 xff0c 平时在编写 word 文档时 xff0c 应用 Aurora 编辑公式时也经常用到 xff0c 就是在CSDN 中用markdwon 编辑公式的时候也要用到
  • 机器人(机械臂)动力学建模方法(Newton-Euler equation)

    牛顿 欧拉公式 xff08 Newton Euler equation xff09 根据中间连杆上的力 力矩平衡关系上推断出来的 它的解具有递归的形式 xff0c 前向递归用于连杆的速度 加速度的传递 xff0c 后向递归用于力的传递 参数
  • 基于重力补偿的 PD 控制

    PD 控制是常规的控制方法 xff0c 设计简单 xff0c 用李雅普诺夫方法证明简单 xff0c 不需要系统的模型 xff0c 是无模型控制中的基本方法 令 q T q T 为系统的状态向量 xff0c 其中 xff1a q 61 q d
  • 矩阵的 Jordan 标准型

    如果把矩阵化成对角矩阵 xff0c 关于矩阵的函数计算问题就会大大简化 但一般的矩阵未必与对角矩阵相似 矩阵的标准型有多重 xff0c Jordan xff08 约当 xff09 标准型是最接近对角矩阵的形式 xff0c 在控制理论中经常用
  • 滑膜控制的基本原理

    滑动模态的定义 人为设定一经过平衡点的相轨迹 xff0c 通过适当设计 xff0c 系统状态点沿着此相轨迹渐近稳定到平衡点 xff0c 或形象地称为滑向平衡点的一种运动 xff0c 滑动模态的 滑动 二字即来源于此 滑模控制的优点 xff1
  • 基于策略的设计 vs 多继承

    基于策略的设计是对多继承的超越 基于策略的设计 xff08 Policy Based Design xff09 包含两个重要的部分 xff1a 策略类 xff08 Policy Classes xff09 和一个具有极大张力的核心 许 多人
  • linux 如何以树形结构显示文件目录结构

    linux 如何以树形结构显示文件目录结构 1 linux 如何显示文件信息 一般可用 ls 命令来查看文件的信息 xff1a ls OPTION FILE 如 xff1a ls 显示所有文件 ls 1 显示所有文件 xff08 按行显示