linux中5种方法过滤出文件夹ls -F ls -p grep、find快速查找过滤目录
1.ls -l , 根据颜色区分目录和文件
2.ls -l, 以d开头的是目录 ls -l | grep "^d" 过滤以d开头的
3.ls -l , 输入结果中第二列中大余1的是目录(没有硬链接的情况下)
ls -l |awk '{if($2>1) print $0}'
total 4
drwxr-xr-x. 3 root root 143 Jan 6 14:26 data
drwxr-xr-x. 2 root root 6 Jan 6 11:53 oldboy
4.ls -F,ls -p 目录以/线结尾.ls -F不同文件不同标识结尾,ls -p只能给文件夹加标识“/”
ls -F |grep "/$" 输出以/线结尾的
ls -F | grep '/$'
data/
oldboy/
5.find find ./ -tpye d(find ./* -type d) 查找类型为文件夹,./表示当前目录及目录本身(包括隐藏文件夹),
./*目录下(不包括隐 藏文件夹)
! -name "."叹号表示不包括,不包包括当前目录‘.’
[root@v2-ui ~]# find ./ -maxdepth 1 -type d ! -name "."
./.pki
./.config
./data
./oldboy
[root@v2-ui ~]# find ./ -maxdepth 1 -type d
./
./.pki
./.config
./data
./oldboy
-maxdepth n,参数后接数字n,0开始,表示当前。
[root@v2-ui ~]# tree
.
├── a.txt
├── data
│ ├── 100.txt
│ ├── 19
│ ├── 3000.txt
│ ├── 30.txt
│ ├── aa
│ │ └── bb
│ ├── a.txt
│ ├── bb.txt
│ ├── b.txt
│ ├── code.txt
│ └── test.txt
├── install_bbr.log
└── oldboy 4 directories, 11 files
[root@v2-ui ~]# ls -l
total 4
-rw-r--r--. 1 root root 0 Jan 9 09:15 a.txt
drwxr-xr-x. 3 root root 143 Jan 6 14:26 data
-rw-r--r--. 1 root root 2264 Oct 17 14:25 install_bbr.log
drwxr-xr-x. 2 root root 6 Jan 6 11:53 oldboy
[root@v2-ui ~]# find ./ -type d
./
./.pki
./.pki/nssdb
./.config
./.config/gcloud
./.config/gcloud/logs
./.config/gcloud/logs/2019.10.17
./data
./data/aa
./data/aa/bb
./oldboy
[root@v2-ui ~]# find ./* -type d
./data
./data/aa
./data/aa/bb
./oldboy
[root@v2-ui ~]# find ./* -maxdepth 0 -type d
./data
./oldboy
[root@v2-ui ~]# find ./* -maxdepth 1 -type d
./data
./data/aa
./oldboy
[root@v2-ui ~]#
linux中5种方法过滤出文件夹ls -F ls -p grep、find快速查找过滤目录的更多相关文章
- 如何在Linux中自动删除或清理/tmp文件夹内容?
每个Linux系统都有一个名为的目录/tmp,该目录已挂载了单独的文件系统. 它具有称为tmpfs的特殊文件系统.这是一个虚拟文件系统,操作系统将在系统引导时自动挂载/tmp挂载点. 如果要根据应用程 ...
- Ubuntu Linux系统三种方法添加本地软件库
闲着没事教教大家以Ubuntu Linux系统三种方法添加本地软件库,ubuntu Linux使用本地软件包作为安装源——转2007-04-26 19:47新手重新系统的概率很高,每次重装系统后都要经 ...
- 外网SSH访问内网LINUX的N种方法
外网SSH访问内网LINUX的N种方法 http://www.nat123.com/Pages_8_260.jsp 一,动态公网IP环境 1,环境描述: 路由器分配的是动态公网IP,且有路由管理权限, ...
- traceroute在linux中的使用方法
traceroute在linux中的使用方法 一.traceroute的实现原理 二.traceroute命令使用方法 1.命令格式 2.常用命令参数 3.使用实例 一.traceroute的实现原理 ...
- 在Win7中IIS配置Asp.Net虚拟文件夹的方法及错误总结!
在Win7中IIS配置Asp.Net虚拟文件夹的方法总结! 一.右键[站点].点击[加入虚拟文件夹]或[虚拟应用程序],笔者建议最好建立虚拟应用程序,由于这就跟一个站点差点儿相同.不用考虑路径问题. ...
- LINUX中,find结合grep正则表达式,快速查找代码文件。
###目的###LINUX中,find结合grep正则表达式快速查找代码. 例如经常有需求:查找当前目录下所有.h文件中,"public开头,中间任意字符,以VideoFrameReceiv ...
- Asp.net点击按钮弹出文件夹选择框的实现(网页)
本文地址:http://www.cnblogs.com/PiaoMiaoGongZi/p/4092112.html 在Asp.net网站实际的开发中,比如:需要实现点击一个类似于FileUpload的 ...
- 工具:从一个文件夹中复制jar到另一个文件夹中
工具类:从一个文件夹中复制jar到另一个文件夹中 需要的小伙伴可以试一试,很爽哦,有时候真的很需要! 需求:当我们拿到一个maven项目时,而maven项目的jar包都是通过pom.xml文件管理的, ...
- Sersync同步过滤.svn文件夹
Sersync同步过滤.svn文件夹 <filter start="true"> <exclude expression="(.*).svn(.*)&q ...
随机推荐
- gin教程
Golang Gin 实战(十)| XML渲染 Golang Gin 实战(九)| JSONP跨域和劫持 Golang Gin 实战(八)| JSON渲染输出 Golang Gin 实战(七)| 分组 ...
- 基于gin的golang web开发:路由
Gin是一个用Golang编写的HTTP网络框架.它的特点是类似于Martini的API,性能更好.在golang web开发领域是一个非常热门的web框架. 启动一个Gin web服务器 使用下面的 ...
- 【转】Python 魔法方法大全
转载自鱼C论坛:http://bbs.fishc.org/thread-48793-1-2.html 据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Pyt ...
- Prometheus入门教程(三):Grafana 图表配置快速入门
文章首发于[陈树义]公众号,点击跳转到原文:https://mp.weixin.qq.com/s/sA0nYevO8yz6QLRz03qJSw 前面我们使用 Prometheus + Grafana ...
- Visual Studio2015 、2017中如何支持MYSQL数据源(转)
转至:https://blog.csdn.net/ght886/article/details/80902457 Visual Studio默认只显示微软自己的SQL Server数据源,如下图所示: ...
- Python爬虫训练:爬取酷燃网视频数据
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 项目目标 爬取酷燃网视频数据 https://krcom.cn/ 环境 Py ...
- frida框架hook获取方法输出参数(常用于简单的so输出参数获取,快速开发)
一.模板 function douyinencode(data) { var result = {}; Java.perform(function () { try { var Test = Java ...
- A. Arena of Greed 解析(思維)
Codeforce 1425 A. Arena of Greed 解析(思維) 今天我們來看看CF1425A 題目連結 題目 略,請直接看原題. 前言 明明是難度1400的題目,但總感覺不是很好寫阿, ...
- SQL注入的一些学习
-------------------------------------- 这是我之前发布到的其他的一个网址,这里的话我重新总结 可能分很多,我也不是很清楚,只是皮毛的研究了一下 1,sql按数据库 ...
- java关键字之super
1.在子类的构造方法的第一条语句处调用其父类的构造方法: 如果父类提供了构造方法,并且父类不拥有无参构造方法,则要求子类拥有相同结构的构造方法.即,子类构造方法的参数个数和类型必须和父类的构造方法一致 ...