精华内容
下载资源
问答
  • 3. 查看某目录下文件夹(目录)个数(包括子目录) ls -lR | grep "^d" | wc -l 命令解析 1. ls -l 长列表输出该目录下文件信息(注意这里文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR ...

    1. 统计当前目录下文件的个数(不包括目录)

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

    2. 统计当前目录下文件的个数(包括子目录)

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

    3. 查看某目录下文件夹(目录)的个数(包括子目录)

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

    命令解析

    1. ls -l
    长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR 是列出所有文件,包括子目录。

    2. grep "^-"
    过滤ls的输出信息,只保留一般文件,只保留目录是 grep “^d”

    3. wc -l
    统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

    展开全文
  • 通过这三个命令的组合可以统计目录下文件及文件夹的个数。 统计当前目录下文件的个数(不包括目录) $ ls -l | grep "^-" | wc -l 统计当前目录下文件的个数(包括子目录) $ ls -lR| grep "^-" | wc -l ...
    导读 Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。

    统计当前目录下文件的个数(不包括目录)

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

    统计当前目录下文件的个数(包括子目录)

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

    查看某目录下文件夹(目录)的个数(包括子目录)

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

    命令解析:

    ls -l

    长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。

    grep "^-"

    过滤ls的输出信息,只保留一般文件,只保留目录是grep "^d"。

    wc -l

    统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

    原文来自:https://www.linuxprobe.com/linux-ls-grep-wc.html

    展开全文
  • 1 界定问题 我发现我现在入门阶段,读题经常偏题 这个问题,我觉得可以细化下 ... 统计文件夹内,所有某后缀名非空文件文件个 统计文件夹内,所有非空文件文件名 2 不用fso 用VBA 文件操作...

    1 界定问题

    我发现我现在入门阶段,读题经常偏题

    这个问题,我觉得可以细化下  

    1. 统计文件夹内, 所有文件个数,filecount?
    2. 统计文件夹内,某种类型的文件个数
    3. 统计文件夹内, 所有文件名,这不有点像 dir吗?
    4. 统计文件夹内,所有非空文件的文件个数
    5. 统计文件夹内,所有某后缀名的非空文件的文件个数
    6. 统计文件夹内,所有非空文件的文件名

     

    2 不用fso 用VBA的 文件操作语句

      代码1 正确的代码

    Option Explicit
    
    
    Sub richardliu1()
    
    Dim path1, path2, path3
    Dim fd1, f1, f2
    Dim k, j
    
    path1 = "C:\Users\Administrator\Desktop\test1"
    path2 = "*.*"
    path3 = "*.txt"
    k = 1
    j = 1
    
    fd1 = Dir(path1, vbDirectory)
    f1 = Dir(path1 & "\" & path2)
    
    
    ' f1.name只有对象才可以这么使用,由于 f1不是对象,不能这样引用对象的方法的语法
    'dir返回的的不是 文件file对象,而只是文件名,VB默认都是文本字符串
    '只有fso相关的是对象
    Debug.Print "fd1是" & fd1
    Debug.Print "f1是" & f1
    
    
    Open path1 & "\" & f1 For Input As #1
    '这里如果只写 open f1 因为路径不完整会报错找不到
    Do While Len(f1) <> 0
    
    f1 = Dir
    'Debug.Print k
    'Debug.Print f1
    k = k + 1
    Loop
    Close #1
    Debug.Print k
    
    
    f2 = Dir(path1 & "\" & path3)
    '特别注意,这个dir不能写在 f1的循环前,否则会影响 *.*的判断循环
    Debug.Print "f2是" & f2
    Open path1 & "\" & f2 For Input As #2
    Do While Len(f2) <> 0
    f2 = Dir
    'Debug.Print j
    'Debug.Print f2
    j = j + 1
    Loop
    Close #2
    Debug.Print j
    
    
    
    End Sub
    

     

    代码1-1:纯粹的错误例子,而且无法运行---放这后面再看看自己为啥这么挫把

    
    Sub robinlee1()  '错误例子,我写的第一个,太烂了,思路混乱
    Dim x1, str1
    
    'x1 = FreeFile
    
    str1 = 999
    '不知道这么启动循环是不是太山寨,行不行
    '*.*这样可以查找所有文件吧?
    '如果只是取文件名呢,怎么取
    '这是取非空文件,不是取文件数,或文件名把
    
    k = 0
    
    Do While Len(str1)
    
    Open "C:\Users\Administrator\Desktop" & "\*.*" For Input As #1
    Input #1, str1
    Debug.Print str1
    k = k + 1
    Close #1
    Loop
    
    End Sub
    
    Sub robinlee1()
    
    '先统计*.*的个数
    '我的想法是,先dir进这个文件夹,或直接找到这个文件夹,逐一loop所有文件
    '文件名不为空那就是有文件
    '然后把文件名,文件内容取出来
    
    
    
    do while len()
    
       Open "C:\Users\Administrator\Desktop" For Input As #1
       name1 = #1.name
       
       
       Close #1
    Loop
    
    
    End Sub

     

     

    不用fso也可以

    Sub jack007()
       
       x1 = FileCount("C:\Users\Administrator\Desktop\test1\")
       Debug.Print x1
    
    End Sub
    
    
    Function FileCount(cPath As String) As Integer
        cFile = Dir(cPath & "*.txt")
        Do While cFile <> ""
            FileCount = FileCount + 1
            cFile = Dir
        Loop
        Debug.Print FileCount
    End Function
    

     

     

    2 用FSO的

    代码2:用 fso写很简单

    Sub jackma22()
    
    Dim fso
    Dim f1
    
    
    Set fso = CreateObject("scripting.filesystemobject")
    Set f1 = fso.getfolder("C:\Users\Administrator\Desktop\test1")
    Debug.Print f1.Name
    Debug.Print f1.Files.Count
    
    End Sub

    如果还有子文件夹多层呢?

     

    http://club.excelhome.net/thread-959260-1-1.html

    Function FileCount(cPath As String) as Integer

        cFile=Dir(cPath & "*.*")

        Do While cFile<>""

            FileCount=FileCount+1

            cFile=Dir

        Loop

    End Function

     

    1. Private Sub CommandButton1_Click()
    2.     fp = "d:\DWG\*.*"
    3.     fn = Dir(fp)
    4.     i = 1
    5.     [b2:b65536].ClearContents
    6.     Do While fn <> ""
    7.         i = i + 1
    8.         Cells(i, 2).Value = fn
    9.         fn = Dir
    10.     Loop
    11. End Sub
    展开全文
  • 对于linux终端用户而言,统计文件夹下文件的多少是经常要做的操作,于我而言,我会经常在谷歌搜索一个命令,“如何在linux统计文件夹的个数”,然后点击自己想要的答案,但是有时候不知道统计文件夹命令运行的机理,...

    原文连接:https://www.cnblogs.com/yongjieShi/p/8075281.html

    Linux上统计文件夹下文件个数以及目录个数

    对于linux终端用户而言,统计文件夹下文件的多少是经常要做的操作,于我而言,我会经常在谷歌搜索一个命令,“如何在linux统计文件夹的个数”,然后点击自己想要的答案,但是有时候不知道统计文件夹命令运行的机理,今天花了两个小时看了一下鸟哥的linux私房菜,看到了管道命令,以及正则化,所以也不难理解如何统计linux下文件夹下文件的个数

    以下知识点包括管道命令,正则表达式

    1.统计文件夹下文件的个数

    可以试着在终端运行ls -l,可以达到如下结果

    可以看出,运行ls -l命令之后,终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件

    管道命令的形式是“命令1 | 命令2”,其中命令2是管道命令

    管道命令要操作的对象就是这样的一行一行的字符串,实际上就是一行一行的文本信息

    管道命令可以是查找字符串的grep命令,也可以sort这样的排序命令,也可以是wc这样的统计命令,anyway,无论是查找还是排序,抑或是统计,他们操作的对象是一个命令输出的一行一行字符串

    所以,如果运行ls -l会输出当前目录下的文件以及目录的信息。那么只要在当前目录下的输出结果中,统计出是文件的行的数目,就可以统计出当前目录下的文件个数

    所以要找出命令ls -l输出的文件的信息与目录的信息的不同之处

    不难看出,如果是文件的话,该行的字符串信息的第一个字符显示的是“-”,如果是目录的话,该行的字符的第一个显示的是"d",意即directory,找到这两者之间的区别,运行能够判别第一个字符的命令

     

    ls -l | grep "^-"

    其中“^-”是一个正则化项,表示字符串的第一个字符,

    运行结果

    那么接下来只要对管道命令运行的结果统计行号即可

    即运行两次管道命令,即ls -l | grep “^-” | wc -l

    结果如下

    2.统计文件夹下目录的个数

    同样的,利用第一个字符的区别,只需要将命令ls -l | grep “^-” | wc -l修改成ls -l | grep “^d” | wc -l

    即可,如下

    3.统计文件夹下文件个数,包括子文件

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

    4.统计文件夹下目录个数,包括子目录

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

    管道命令与正则化有很大的用处,这里先给自己挖个坑,后期继续补充

    展开全文
  • 如何统计文件或文件夹的数量

    千次阅读 2018-10-28 20:25:02
    统计当前目录下的文件夹数量:ls -l | grep &amp;quot;^d&amp;quot; | wc -l 统计当前目录下文件数量:ls -l | grep &amp;quot;^-&amp;quot; | wc -l 递归统计当前目录下子文件夹数量:ls -lR |...
  • 今天在做数据同步的时候,备份服务器是...DOS下虽然有dir命令,但是它是不能统计出子文件夹的文件个的,那么在win2003的系统下,如何可以做到呢?今天就把自己的经验写出来,以便供大家学习及备忘处之。写个脚本...
  • “如何在linux统计文件夹的个数”,然后点击自己想要的答案,但是有时候不知道统计文件夹命令运行的机理,今天花了两个小时看了一下鸟哥的linux私房菜,看到了管道命令,以及正则化,所以也不难理解如何统计linux下...
  • linux下如何统计一个目录下文件个以及代码总行数的命令 知道指定后缀名文件总个命令: find . -name "*.cpp" | wc -l 知道一个目录下代码总行以及单个文件行数: find . -name "*.h" | xargs wc ...
  • 在使用Windows10系统电脑过程中,发现文件非常多,因此就想要统计系统盘中所有文件。那么,该如何操作呢?会不会非常复杂?在本文中,系统城小编给大家分享下统计系统磁盘所有文件数的操作方法!方法一:1、挂载...
  • Win10文件夹文件数量统计大法

    千次阅读 2017-08-08 17:00:19
    在Win10系统中,文件非常多,那么我们该如何统计系统盘中所有文件呢?在本文中小编给大家分享下统计系统磁盘所有文件数的操作方法! 方法一: 1、挂载Windows10某一版本ISO文件,找到Sources文件夹...
  • 统计某种文件时,去一个一个是及其麻烦,假若一个文价没有嵌套文价夹,那可以去(在文件数量小情况下),若是一个文件夹一个文件夹慢慢去统计那得多废时间,因此有了以下内容——获取文件夹TXT文件为...
  • 工具:Visual Studio 2015 opencv3.2.0... 下面代码实现是批量读取某文件夹下面一组图片,然后对其某个特定颜色进行识别,对个统计。 并且还可以对目标面积做筛选,大于一定值或者小于一定值剔除。...
  • 2、护卫神·云备份(阿里云版)软件提供了文件夹统计大小功能,如下图,在右键菜单中,点击“统计大小”,可以完成统计大小: 3、在弹出窗体中,点击【统计大小】按钮,如下图: 4、点击【统计大小】按钮后
  • 其实这个个包括了文件夹的个数。 wc是word count的意思, -l统计行数,所以也就是文件个了 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节、字数、行数,并将统计结果...
  • linux 统计目录下文件

    千次阅读 2013-10-25 00:51:27
    linux 下如何查询文件数量?...必须比较文件夹的大小和文件夹下文件的总数量,在 linux 下该用什么命令啊?     文件大小可以 du -sh /var 类似这样的,文件数量   查看文件夹下的文件个
  • R应运而生为精美图片,大数据分析,以及最令人头疼的统计分析,显著性,相关性等。在R安装中,直接百度搜索https://www.r-project.org/,选择download R,在镜像选择中选择中国,清华大学(或者兰州大学),然后...
  • 文件夹包含针对所有不同作业MD文件,涵盖了基础知识所有主题(均值,中位和众数.... baby内容) :grinning_squinting_face: )到高级(假设检验,回归....大人物东西) :face_with_tears_of_joy: )。 所有...
  • 我们经常想要统计项目代码行数,但是如果想统计功能比较完善可能就不是那么简单了, 今天我们来看一下如何用python来实现一个代码行...递归统计文件夹下包括子文件件下文件行数;排除空行;# coding=utf-8i...
  • 一、查看docker中容器日志大小 ...du -h --max-depth=1 * //可以查看当前目录下各文件、文件夹的大小。 du -h --max-depth=0 * //可以只显示直接子目录文件及文件夹大小统计值。 du –sh //查看指定目录的
  • C++如何获取当前路径下所有文件的文件名 今天我遇到了这样一个任务:要求编写一个程序,统计和这个程序在同一目录下(及其子目录)所有文件的单词。...1. 如何获取当前程序所在文件夹的路径 2....
  • 这是一个分析放置在目录/文件夹MTRD文件(ASEXml格式)并在其上生成统计信息工具。 该工具还可用于将MTRD文件发布到API。 如何使用 可以使用以下命令运行该工具 your-command-prompt> java hamy/PostMTRDFiles...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 217
精华内容 86
关键字:

如何统计文件夹的数