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

Linux使用笔记:Find Tree 命令

Tree 命令的使用

  • 使用-I 参数,过滤掉不想展未的目录或文件
  • 使用-L参数,指定展示的目录层级个数
arsenal@txzq1899:~/Workspace/vue-application$ tree -I node_modules/ -I public/ -L 2
.
├── components.json
├── Dockerfile
├── ecosystem.config.cjs
├── eslint.config.mjs
├── i18n.config.ts
├── nuxt.config.ts
├── opentesturl.sh
├── package.json
├── package-release.json
├── pnpm-lock.yaml
├── README.md
├── src
│   ├── app.vue
│   ├── assets
│   ├── cli
│   ├── components
│   ├── composables
│   ├── data
│   ├── error.vue
│   ├── features
│   ├── lang
│   ├── layouts
│   ├── lib
│   ├── modules
│   ├── pages
│   ├── server
│   ├── styles
│   ├── types
│   └── utils
├── tailwind.config.mjs
└── tsconfig.json17 directories, 16 files

默认情况下会展示当前目录下所有的目录结构

arsenal@txzq1899:~/Workspace/vue-application$ tree
.
├── components.json
├── docker-compose.yml
├── Dockerfile
├── ecosystem.config.cjs
├── eslint.config.mjs
├── i18n.config.ts
├── node_modules
│   ├── @antfu
│   │   └── eslint-config -> ../.pnpm/@antfu+eslint-config@3.7.1_@typescript-eslint+utils@8.6.0_eslint@9.11.0_jiti@1.21.6__typescri_i7wd6b6jihtx7dim7utjgzzg3i/node_modules/@antfu/eslint-config
│ 。 。 。 。 。 。
│ 。 。 。 。 。 。
│ 。 。 。 。 。 。
│ 。 。 。 。 。 。

Find 命令

当我们需要从整个磁盘查找某一个文件时,通常会遇到权限访问,如下所示:

arsenal@txzq1899:~/Workspace$ find / -name you_filename.txt
find: ‘/etc/polkit-1/rules.d’: Permission denied
find: ‘/etc/cups/ssl’: Permission denied
find: ‘/etc/ssl/private’: Permission denied
find: ‘/etc/credstore.encrypted’: Permission denied
find: ‘/etc/sssd’: Permission denied
find: ‘/etc/credstore’: Permission denied
find: ‘/tmp/snap-private-tmp’: Permission denied
find: ‘/tmp/systemd-private-1947383c0323443eb600b49658a28d3c-systemd-oomd.service-TAzjmD’: Permission denied

此时只需要在Find 时加上 2>/dev/null 即可不展示由于权限不够的那些目录

arsenal@txzq1899:~/Workspace$ find / -name jenv 2>/dev/null
/home/arsenal/.jenv/bin/jenv
/home/arsenal/.jenv/libexec/jenv
http://www.lryc.cn/news/546702.html

相关文章:

  • 数据结构入门篇——什么是数据结构。
  • MySQL-简介与基本命令
  • 汽车材料耐候性测试仪器-太阳光模拟器介绍
  • 音频3A测试--AEC(回声消除)测试
  • DeepSeek 助力 Vue3 开发:打造丝滑的弹性布局(Flexbox)
  • 六、Redis 高级功能详解:BitMap、HyperLogLog、Geo、Stream
  • WSL下使用git克隆失败解决
  • 【Elasticsearch】索引生命周期管理相关的操作(Index Lifecycle Actions)
  • TS的接口 泛型 自定义类型 在接口中定义一个非必须的属性
  • Collab-Overcooked:专注于多智能体协作的语言模型基准测试平台
  • 未来经济范式争夺战:AR眼镜为何成为下一代交互终端的制高点?
  • Mybatis实现批量添加
  • golang 内存对齐和填充规则
  • 【YashanDB认证】yashandb23.3.1 个人版单机部署安装实践
  • 安全渗透测试的全面解析与实践
  • 通俗易懂的分类算法之决策树详解
  • 【OpenCV C++】以时间命名存图,自动检查存储目录,若不存在自动创建, 按下空格、回车、Q、S自动存图
  • post get 给后端传参数
  • 数据仓库的特点
  • 任务9:交换机基础及配置
  • ArcGIS操作:07 绘制矢量shp面
  • 【AI深度学习基础】NumPy完全指南终极篇:核心功能与工程实践(含完整代码)
  • Golang语法特性总结
  • Java并发编程利器CyclicBarrier:从使用到源码深度解析,掌握多线程同步的艺术
  • 1.从0搭建前端Vue项目工程
  • 3D Web轻量化引擎HOOPS Communicator的核心优势解析:高性能可视化与灵活部署!
  • DeepSeek集成到VScode工具,让编程更高效
  • Excel-to-JSON v2.0.0发布,可以在Excel内部,把Excel表格转换成JSON,嵌套的JSON也能转
  • 深度探索:美团开源DeepSeek R1 INT8量化技术的性能革命
  • gn学习存档