首页 > 系统相关 >linux-查看文件(夹)数量

linux-查看文件(夹)数量

时间:2024-01-09 11:35:17浏览次数:29  
标签:文件 wc 查看 -- ls linux grep 目录

在linux中使用 man [命令],可以查看完整的命令帮助文档。

ls 命令中,我们常用的选项在帮助文档中的解释是:

ls - list directory contents.(外出目录内容)

-a, --all
-l, --use a log listing format(使用日志列表格式)
-h, --human readable
  with -l,print sizes in human readable format(可以以人类可读的格式打印大小)
-r, --reverse
  reverse order while sorting(排序时逆序[也就是倒序])
-R, --recursive
  list subdirectories recursively(递归地列出子目录)
-t, --sort by modification time,newest first(按修改时间排序,最新的优先)

例如:ls -lrth --倒序排列,最新文件在最下面一行;

以下两种最常用,在此列出,其他请查看文后推荐。

1.查看目录的文件数量

--默认当前目录
ls -l | grep "^-" | wc -l

--指定目录
ls -l /home/oracle | grep "^-" | wc -l

说明:
grep ^- 过滤列表输出信息,只保留一般文件;
wc -l 统计输出信息的行数。(ls -l和find都适用);

2.查看目录的文件夹数量

--默认当前目录
ls -l | grep "^d" | wc -l

--指定目录
ls -l /home/oracle | grep "^d" | wc -l

说明:
grep ^- 过滤列表输出信息,只保留一般文件;
wc -l 统计输出信息的行数。(ls -l和find都适用);

其他需求方面的操作,推荐参看以下文档:

1. Linux 查看目录下的文件数量 

2. Linux c/c++下ls命令的实现(超详细)推荐大家看一看。

标签:文件,wc,查看,--,ls,linux,grep,目录
From: https://blog.51cto.com/baoyw/9158351

相关文章

  • 低代码开发中的文件上传与数据处理:实战指南
    在当今的信息化时代,数据已成为企业的重要资产。为了更好地管理和利用这些数据,许多企业开始采用表单上传组件来导入和处理数据。通过使用表单上传组件,用户可以方便地将文件上传至系统中,然后进行后续的数据处理和分析。这种方式的优点在于,用户无需掌握复杂的编程技术,即可完成数据导入......
  • uniapp里面.map文件是什么,如何在git提交时避免提交
    在UniApp中,.map文件是源代码映射文件,通常与JavaScript文件一起生成。这个文件的主要目的是为了在开发过程中和调试阶段中提供更好的调试支持。它包含了源代码与压缩混淆后的代码之间的映射关系,使得在调试器中能够追踪到源代码的位置。.map文件通常由构建工具(如Webpack、Rollup......
  • C 语言文件处理全攻略:创建、写入、追加操作解析
    C语言中的文件处理在C语言中,您可以通过声明类型为FILE的指针,并使用fopen()函数来创建、打开、读取和写入文件:FILE*fptr;fptr=fopen(filename,mode);FILE基本上是一个数据类型,我们需要创建一个指针变量来使用它(fptr)。现在,这行代码并不重要。它只是在处理文件时......
  • Qt读取文件对比:每次获取自定义的长度和使用系统的API,耗时对比
    0.前言在编程过程中,经常遇到文件读写操作,太频繁了。每次也都写的不一样。突发奇想,想测试下几种不同的读取文件的效率。测试以下三种方式读取文件效率:自定义读取文件耗时使用QFile类API读取文件耗时使用QTextStream类API读取文件耗时在测试前,说一下使用到的知识点。1.Qt......
  • C 语言文件处理全攻略:创建、写入、追加操作解析
    C语言中的文件处理在C语言中,您可以通过声明类型为FILE的指针,并使用fopen()函数来创建、打开、读取和写入文件:FILE*fptr;fptr=fopen(filename,mode);FILE基本上是一个数据类型,我们需要创建一个指针变量来使用它(fptr)。现在,这行代码并不重要。它只是在处理文件时......
  • linux系统命令技巧ps -ef | grep main | grep -v grep | awk '{print $2}' | xargs --
    说明这个命令ps-ef|grepmain|grep-vgrep|awk'{print$2}'获取的结果为空,填入xargs参数的值也为空,因此报错。我们可以在ps-ef|grepmain|grep-vgrep|awk'{print$2}'|xargskill-9的基础上,加上xargs的参数:--no-run-if-empty,意思就是如果前半部分的命令......
  • 文件批量拷贝的脚本(尤其适用于大小写敏感向不敏感的磁盘拷贝时发生冲突的情形)
    在Linux系统下,NTFS可以支持文件名大小写区分;但在MaxOS的exFAT格式中,则无法区分大小写。当从NTFS向exFAT拷贝文件时,当同一个目录下而在文件名相同但大小写不同的两个及以上文件时,向exFAT写入会中断,使得文件拷贝操作无法完成。因此,特别编写了下面这个脚本,用来解决这个问题。它可......
  • 美化input文件上传按钮
    效果演示:源码如下: <!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content......
  • nmon文件过大的处理方法
    nmon的文件存在过大的问题获取第一个ZZZZ之前的内容,大概在2000行之前root@ruichi-Default-string:/chia#head-n2000ruichi-Default-string_210428_2224.nmon|grep-n"ZZZZ"1288:ZZZZ,T0001,22:24:43,28-APR-20211310:ZZZZ,T0002,22:24:44,28-APR-20211333:ZZZZ,T0003,22:2......
  • 使用VBScript清理%AppData%\Microsoft\InputMethod\Chs下的UDP*.tmp文件
    目录代码使用方法话题来源彩蛋——Windows操作系统下到底有多少种脚本语言?代码'VBScripttolistUDP*.tmpfilesandaskuserfordeletionOptionExplicit'DeclarevariablesDimWSHShell,FSO,TargetFolder,FileCollection,FileDimTargetPattern,FilesToDelete,Fi......