精华内容
下载资源
问答
  • 1. 统计当前目录下文件的个数(不包括目录) ls -l | grep "^-" | wc -l 2. 统计当前目录下文件的个数(包括子目录) ls -lR| grep "^-" | wc -l 3. 查看某目录下文件夹(目录)的个数(包括子目录) 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

    展开全文
  • 统计一个文件夹里所有视频总时长

    千次阅读 2019-01-29 00:20:47
    一个文件夹里有很多子文件夹,每个子文件夹里有一些视频,如何知道这个根目录下所有视频一共有多少分钟呢? 我用python写了一个小程序完成这个工作,用os.walk遍历文件,再用moviepy获得视频时长,用datatime把秒...

    一个文件夹里有很多子文件夹,每个子文件夹里有一些视频,如何知道这个根目录下所有视频一共有多少分钟呢?
    我用python写了一个小程序完成这个工作,用os.walk遍历文件,再用moviepy获得视频时长,用datatime把秒数转换成易读格式,代码在GitHub,欢迎大家Star!
    https://github.com/aihy/my-tricks/blob/master/compute_duration.py

    演示一下

    文件夹是这样的:

    ➜  吴恩达deeplearning.ai ls
    01.神经网络和深度学习
    02.改善深层神经网络:超参数调试、正则化以及优化
    03.结构化机器学习项目
    04.卷积神经网络
    05.序列模型
    课件_课后作业_其他资料
    

    指令:

    python compute_duration.py --path /Users/phx/Downloads/吴恩达deeplearning.ai --type .mkv
    

    输出:

    1 day, 3:32:43.330000
    

    moviepy需要用pip装一下

    展开全文
  • 多线程初探

    2019-12-23 20:37:55
    给出一个文件夹,统计文件夹里的所有包含字符串str的文件 两种办法: 第一种是普通做法,递归查询,找到文件后就地查 第二种是多线程做法,也是递归查询,找到文件后为它新建一个查询线程,然后继续向下查 ...

    Java多线程的启动方法:

    1. 继承Thread类
    2. 实现Runnable接口
    3. 匿名类的方式

    先来看看多线程的威力如何,后续才有动力

    用读取文件来测试:
    给出一个文件夹,统计文件夹里的所有包含字符串str的文件个数

    两种办法:
    第一种是普通做法,递归查询,找到文件后就地查
    第二种是多线程做法,也是递归查询,找到文件后为它新建一个查询线程,然后继续向下查

    查了一个小文件夹:
    在这里插入图片描述

    普通程序:
    public class Normal_file {
     private int ans = 0;
     
     public void searchFile(File folder, String str) {
      
      if(folder == null || false == folder.exists()) {
       System.err.println("找不到文件");
       return ;
      }
      if(folder.isFile()&&folder.getAbsolutePath().endsWith(".cpp")) {
       
       searchString(folder, str);
       
       return;
      }
      if(folder.isDirectory()){
       File[] files = folder.listFiles();
       if(files == null) return;
       for(File file : files) {
        searchFile(file, str);
       }
      }
     }
     
     private void searchString(File file, String str) {
      try {
       FileInputStream fis = new FileInputStream(file);
       byte[] arr = new byte[(int)file.length()];
       fis.read(arr);
       
       String s = new String(arr);
       if(s.contains(str)) {
        //System.out.println(ans + str +" 位置 : "+file.getAbsolutePath());
        ++ans;
       }
      } catch (FileNotFoundException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
      
     }
     
     public void display() {
      System.out.println("共计找到 "+ans+" 个目标串");
     }
    }
    多线程程序
    public class Mutiple_thread_file {
     
     private int threadNum = 0;
     
     public void searchFile(File folder, String str) {
      
      if(!folder.exists()) {
       System.err.println("找不到文件");
       return ;
      }
      if(folder.isFile()&&folder.getAbsolutePath().endsWith(".cpp")) {
       Thread t = new Thread() {
        public void run() {
         searchString(folder, str);
        }
       };
       t.start();
       threadNum++;
      }
      else if(folder.isDirectory()){
       File[] files = folder.listFiles();
       for(File file : files) {
        searchFile(file, str);
       }
      }
     }
     
     private void searchString(File file, String str) {
      try {
       FileInputStream fis = new FileInputStream(file);
       byte[] arr = new byte[(int)file.length()];
       fis.read(arr);
       
       String s = new String(arr);
       if(s.contains(str)) {
        System.out.println(str+" "+"位置 "+file.getAbsolutePath())
    
       }
      } catch (FileNotFoundException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
      
     }
     
     public void display() {
      System.out.println("一共创建了"+threadNum+" 个线程");
     }
    }
    展开全文
  • 6.选择一个.java文件,将该文件内容显示在控制台上,然后将其拷贝到d:\cfile\yy.java文件中,同时统计文件夹文件的总个,并输出所有文件的名称。 1.什么是输入流?什么是输出流? 输入和输出都是相对于内存来...
  • 如何统计一段中英文混合字符的字符 排序法都有哪些,其算法都是怎样的 如何将十进制字符串、十六进制字符串和二进制字符串互相转化 如何随机选号 第15章 发布程序 如何给软件加密和解密 如何使程序在开机时就...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例232 获取文件夹下的所有文件夹文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例233 进入Windows系统前发出警告 325 实例234 实现注销、关闭和重启计算机 326 7.2 ...
  • 实例232 获取文件夹下的所有文件夹文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例233 进入Windows系统前发出警告 325 实例234 实现注销、关闭和重启计算机 326 7.2 获得...
  • 实例232 获取文件夹下的所有文件夹文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例233 进入Windows系统前发出警告 325 实例234 实现注销、关闭和重启计算机 326 7.2 获得...
  • 实例285 将数据库统计信息保存为Excel文件 372 实例286 将数据库数据导出为HTML格式文件 375 实例287 将数据库内容导出为文本文件 377 8.9 数据库其他操作 379 实例288 系统错误记录 379 实例289 如何将...
  • Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件文件夹,源码...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
  • 实例232 获取文件夹下的所有文件夹文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例233 进入Windows系统前发出警告 325 实例234 实现注销、关闭和重启计算机 326 7.2 获得磁盘属性 ...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    实例232 获取文件夹下的所有文件夹文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例233 进入Windows系统前发出警告 325 实例234 实现注销、关闭和重启计算机 326 7.2 获得磁盘...
  • C#程序开发范例宝典(第2版).part13

    热门讨论 2012-11-12 20:17:14
    实例232 获取文件夹下的所有文件夹文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例233 进入Windows系统前发出警告 325 实例234 实现注销、关闭和重启计算机 326 7.2 获得磁盘...
  • 实例232 获取文件夹下的所有文件夹文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例233 进入Windows系统前发出警告 325 实例234 实现注销、关闭和重启计算机 326 7.2 获得磁盘...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件文件夹属性操作、文件文件夹系统操作、系统控制操作、程序...
  • 实例232 获取文件夹下的所有文件夹文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例233 进入Windows系统前发出警告 325 实例234 实现注销、关闭和重启计算机 326 7.2 获得磁盘...
  • sphinx中文语音训练手册

    热门讨论 2013-04-29 10:41:01
    txtFile是将输出用于sphinx进行统计的语料文件 tranFile是sphinx中的transcription文件,它告诉sphinx将要训练的语句有哪些。 dicFile是transcription文件语句中所有单词的发音字典,显然它是dictMapFile的一...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件文件夹属性操作、文件文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件文件夹属性操作、文件文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件文件夹属性操作、文件文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件文件夹属性操作、文件文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件文件夹属性操作、文件文件夹系统操作、系统控制操作、程序...
  • 即时统计分类包含的文件数 增加主要操作功能相应的快捷键 日期视图扩展到“日” 版本4.0.1更新时间:2007-10-12 --感谢100多位用户和网友的建议! 对软件界面进行大的改善,更简朴、紧凑、美观和大方,更方便操作 ...
  • 即时统计分类包含的文件数 增加主要操作功能相应的快捷键 日期视图扩展到“日” 版本4.0.1更新时间:2007-10-12 --感谢100多位用户和网友的建议! 对软件界面进行大的改善,更简朴、紧凑、美观和大方,更方便操作 ...

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

如何统计文件夹里文件数