`

linux之ls -l|grep "^-"|wc -l命令意义

 
阅读更多

查看某文件夹下文件的个数

 

ls -l |grep "^-"|wc -l

 

ls -l |grep "^d"|wc -l 文件夹的个数

find ./company -type f | wc -l

 

查看某文件夹下文件的个数,包括子文件夹里的。

 

ls -lR|grep "^-"|wc -l

 

查看某文件夹下文件夹的个数,包括子文件夹里的。

 

ls -lR|grep "^d"|wc -l

 

说明:

ls -l

 

长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)

 

grep "^-"

 

这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

 

wc -l

 

统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于

 

一行信息对应一个文件,所以也就是文件的个数。

分享到:
评论

相关推荐

    linux命令笔记-3

    文件和目录计数的命令有多种变体,例如`ls -l | grep "^-" | wc -l`计算普通文件数量,`ls -l | grep "^d"`计算目录数量。`find`命令也可以用于相同目的,如`find ./ -maxdepth 1 -type f | wc -l`。注意,计算子...

    Linux下一些常用的Shell脚本整理

    # ls -l * |grep ^d|wc -l ----- to count dir    如何只列子目录?   ls -F | grep /$ 或者 alias sub = ls -F | grep /$(linux) ls -l | grep ^d 或者 ls -lL | grep ^d (Solaris)    如何实现...

    Linux下统计当前文件夹下的文件个数、目录个数

    ls -l |grep “^-“|wc -l 2) 统计当前文件夹下目录的个数 代码如下: ls -l |grep “^d”|wc -l   3) 统计当前文件夹下文件的个数,包括子文件夹里的 代码如下: ls -lR|grep “^-“|wc -l   4) 统计文件夹下...

    linux命令大全

    同时整理了常用命令集合:查看当前目录下文件的个数 ls -l | grep "^-" | wc -l 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + ...

    FreeBSD常用命令

    - `ls -l | grep ^d | wc –l`:统计目录数量。 - `ls -l | grep ^- | wc –l`:统计文件数量。 - **个性化设置**: - 可以通过修改`/root/.cshrc`文件,添加`alias ls='ls -G'`来让`ls`命令默认以彩色方式显示...

    管道与IO重定向 计算机操作系统 Linux Ubuntu

    可以使用`ls`命令来显示/usr目录下的文件列表,并使用`grep`命令来搜索符号连接文件,例如`ls -o | grep "^l" | wc -l`将显示/usr目录下符号连接文件的数量。 管道和IO重定向是Linux系统中的两个 temel概念,它们...

    linux 常用实用命令.docx

    - `ls -lR | grep '^d' | wc -l`: 统计当前目录及子目录下所有目录的数量。 14. **文件操作**: - `ln -s /home/support/nosql_data nosql_data`: 创建软链接。 - `rm nosql_data`: 删除软链接或文件。 15. **...

    LINUX常用技巧

    有时候我们需要统计某个目录下的文件数量,这可以通过组合使用`ls`、`grep`和`wc`命令来实现: - **计数文件**: ```shell ls -l * | grep "^-" | wc -l ``` 这条命令先列出当前目录下所有非隐藏文件,然后通过...

    ls命令详解

    `ls`命令是Linux系统中最常用的基本命令之一,用于查看文件和目录的内容。对于Linux初学者来说,熟练掌握`ls`命令的各种选项及其功能是非常重要的。 #### 基本用法 - `ls`: 显示当前目录下的文件和目录,但不包括...

    linux下常用排查命令_2021_2_241

    * `netstat -n | grep tcp | grep 侦听端口 | wc -l` 命令用于监控网络客户连接数 * `ps aux --sort=pcpu | head -10` 命令用于查看 CPU 占用率前十的进程 启动项 * `/etc/rc.local` 文件用于存储开机启动项 * `/...

    Linux命令大全-2024

    - `cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l`:检查是否支持 64 位计算。如果结果大于 0,则表示支持 64 位计算。 - `cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c`:列出并计数不同的 ...

    Linux命令学习笔记

    例如,可以使用`ls -l /etc | grep "passwd"`这样的命令来列出/etc目录下的所有文件,并筛选出包含“passwd”的那些文件。这里的`|`符号即为管道符,它连接了两个命令。 #### 常用的字符处理命令 - **cat**:用于...

    工程师必用linux命令整理

    - **命令**: `ls -l | grep "^d" | wc -l` (查看文件夹数量) - **命令**: `ls -lR | grep "^d" | wc -l` (查看文件夹数量,包括子文件夹) - **功能**: 统计文件夹下的文件和文件夹的数量。 - **应用场景**: 数据统计...

    linux实现自动删除最旧的几个文件详解

    前言 因为公司的文件服务器上存有所需的项目war包,... ls -l | grep '^d' | wc -l 这里的grep '^d'是统计文件夹,如果统计文件数目,用grep '^-' 列举最老的2个文件 ls -tr | head -2 | xargs 删除所有文件 rm -

    linux运维故障定位汇总linux服务器应用 电脑资料.pdf

    - `dmidecode | grep Size | grep MB | wc -l`则可以获取物理内存条的数量。 3. **进程信息**: - `ps -eo pid,lstart,etime | grep [pid]`展示指定进程的启动时间和运行时长。 - `iotop -o`用于监控哪个进程对...

    linux 最全学习笔记 花费10天整理 学完后对linux有一个深度的感悟以及大神出发

    - 查看文件个数:`ls -l | grep "^-" | wc -l` - 查看文件夹下文件的个数:`ls -lR | grep "^-" | wc -l` - 查看文件夹下文件夹的个数:`ls -lR | grep "^d" | wc -l` - **显示指定个数的文件**: - 显示前N行...

    几个我自己学习的linux命令

    这条命令首先用 `ls -l` 列出当前目录下所有文件的详细信息,然后通过管道 (`|`) 将输出传递给 `grep` 命令筛选出所有以 `-` 开头的行,即普通文件。最后,通过 `wc -l` 统计筛选结果的行数,从而得出当前目录下普通...

    linux运维故障定位汇总linux服务器应用 电脑资料.docx

    - `dmidecode | grep Size | grep MB | wc -l` 则用于获取物理内存条的数量。 3. **进程信息**: - `ps -eo pid,lstart,etime | grep <pid>` 显示指定进程的运行时间和启动时间。 - `iotop -o` 查看哪个进程最...

    linux运维常用命令

    Linux 运维常用命令 Linux 运维常用命令是 Linux 系统管理员和开发者不可或缺的一部分,这些命令可以帮助管理员快速高效地完成各种任务。本文总结了 20 个常用的 Linux 运维命令,每个命令都附带了详细的说明和...

Global site tag (gtag.js) - Google Analytics