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 ...
随机推荐
- openresty上安装waf
一,查看openresty的当前版本 [root@localhost luacache]# /usr/local/openresty/bin/openresty -V nginx version: o ...
- centos8平台使用iotop监控磁盘io
一,iotop的作用: iotop是监视磁盘I/O使用状况的top类工具, 可以针对进程和线程统计io的使用情况 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblog ...
- 【API管理 APIM】APIM集成内部VNet时,常遇见的关于自定义DNS服务问题。
问题描述 Azure 的APIM集成虚拟网络有两种方式,外部VNET, 内部VNET. 外部VNET,要求低,可以通过APIM访问VNET中的VM等资源,不需要配置自定义DNS服务器,这种方式下,AP ...
- Redis实现缓存与分布式锁
缓存与分布式锁 哪些数据适合放入缓存 即时性.数据一致性要求不高的 访问量大且更新频率不高的数据 选择redis做为缓存中间件 <dependency> <groupId>or ...
- git学习(二) git的文件状态
git的文件状态 用于查看git的状态 git status 用于git文件的删除操作 git rm 如果只是 git rm --cache 仅删除暂存区里的文件: 如果不加--cache 会删除工作 ...
- CentOS7通过源码安装nginx
需要先安装安装环境和库: yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum i ...
- linux文本三剑客之grep
grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正 ...
- for循环结构中的3个表达式缺一不可?
do-while循环结构结束条件是while后的判断语句不成立for循环结构中的3个表达式都可以为空的.
- salesforce零基础学习(九十七)Big Object
本篇参考: https://developer.salesforce.com/docs/atlas.en-us.224.0.bigobjects.meta/bigobjects/async_query ...
- frida框架hook参数获取方法入参模板
python脚本 # -*- coding: utf-8 -*- import logging import frida import sys logging.basicConfig(level=lo ...