`

读取文件名,统计文件数量

 
阅读更多
[root@linuxstudy sh]# cat ./s1.sh
#!/bin/bash


filelist=$(ls ~/)

echo "-----------begin------------"
for file in $filelist
do
echo $file
   if [ -f ~/$file ]
  
   then  echo "this is a file"
 
   else   echo "this is a dir"
 
   fi

done

echo "-----------end------------"


[root@linuxstudy sh]# ./s1.sh
-----------begin------------
anaconda-ks.cfg
this is a file
apache-maven-3.1.1-bin.tar.gz
this is a file
apache-maven-3.2.5-bin.tar.gz
this is a file
Desktop
this is a dir
Documents
this is a dir
Downloads
this is a dir
forktest.py
this is a file
forktest.py~
this is a file
glibc-2.17
this is a dir
glibc-2.17.tar.gz
this is a file
glibc-2.9.tar.bz2
this is a file
glibc-linuxthreads-2.5.tar.bz2
this is a file
hadoop-2.6.0-src.tar.gz
this is a file
hadoopsrc
this is a dir
ifcfg-eth0
this is a file
ifcfg-lo
this is a file
install.log
this is a file


[root@linuxstudy sh]# ll
total 600
-rwxr-xr-x. 1 root root     47 May  3 05:43 calculate.sh
-rwxr-xr-x. 1 root root    200 May  3 06:10 canshu.sh
-rwxr-xr-x. 1 root root     84 Aug 23 08:16 cs.sh
-rwxr-xr-x. 1 root root    162 May  3 05:47 hello.sh
-rwxr-xr-x. 1 root root    227 May  3 06:22 readtest.sh
-rwxr-xr-x. 1 root root    246 Aug 31 08:23 s1.sh
-rw-r--r--. 1 root root 575289 May  9 19:22 services
-rw-r--r--. 1 root root     25 Aug 31 08:09 stest.txt
-rw-r--r--. 1 root root     69 May  4 07:09 student.txt
-rw-r--r--. 1 root root    140 May  9 18:18 vitest.txt
[root@linuxstudy sh]# ls -l | grep ^- | wc -l
10
[root@linuxstudy sh]#
分享到:
评论

相关推荐

    javascript读取某目录的文件名及统计信息

    ### JavaScript读取某目录的文件名及统计信息 在JavaScript中,通过`ActiveXObject`对象可以实现对本地文件系统的操作,比如读取指定目录下的所有文件名称及其统计信息。本篇将详细介绍如何利用这一功能来完成任务...

    获取指定目录下的所有文件路径及文件名

    4. **统计文件数量**: - **全局变量**:在Python中,可以定义一个全局变量来跟踪遍历过程中的文件数量。每次找到一个文件时,就将计数器加一。 - **迭代计数**:遍历目录时,可以通过迭代并计数来统计目录下的...

    根据名单和学生作业文件名,统计学生提交作业数量

    该程序能自动读取学生名单到数组,所有文件名到数组。遍历所有文件名。截取文件名中六字符,如都是数字则是学号,否则从下一个字符开始截取,直到文件名尾。从第一个字符截三个字符,跟所有学生学号逐一比较,找到...

    统计文件个数

    - 由于原程序仅输出每个文件名而未实际统计文件数量,我们可以在循环内部增加计数器来实现文件数量的统计。 - 需要注意的是,目录通常包含`.`和`..`两个特殊项,分别代表当前目录和父目录,在统计文件数量时应予以...

    统计所有文本文档里各种字符的个数

    在字符统计的项目中,我们会用到`java.io`包中的`FileReader`、`BufferedReader`等类,它们可以帮助我们读取文件内容。`FileReader`用于打开文件并读取字符流,而`BufferedReader`则用于提高读取效率,通过缓冲区一...

    C++文件按序列号读取、读取文件大小、计时

    结合以上知识点,你可以创建一个程序,按序号读取文件,计算每个文件的大小,统计文件夹中的文件数量,并记录整个过程的总耗时。例如: ```cpp int main() { int startNumber = 1; int endNumber = 10; for ...

    VBA'提取文件夹下所有文件名[张志晨]

    - 需要批量处理特定文件夹下的文件时,如统计文件数量、重命名文件等操作。 - 在Excel中构建数据集,用于进一步的数据分析或报告生成。 - 为其他VBA脚本或宏提供文件列表输入,实现更复杂的功能集成。 #### 总结 ...

    VS2010 C#文件统计工具源代码

    - **性能分析**:通过统计文件数量,可以初步评估读取或操作这些文件所需的系统资源。 总的来说,这个“VS2010 C#文件统计工具源代码”提供了一个实用的解决方案,可以帮助用户方便地管理和分析文件夹内容,其核心...

    Js操作文本文件大全.pdf

    通过GetFolder方法可以获取指定目录的文件夹对象,然后使用Files.Count属性可以获取文件数量。使用Enumerator对象可以枚举文件夹中的文件,并使用item().Name属性可以获取文件名。 打开文件 使用OpenTextFile方法...

    java 大文件ip 统计

    最后,压缩包子文件的文件名"IpStats"可能是一个结果文件,包含了统计后的IP地址信息,如每个IP出现的次数,最频繁的IP列表等。这个文件可能是CSV格式,便于进一步的数据分析和可视化。 综上所述,Java大文件IP统计...

    linux c 实现遍历指定路径下的文件夹及文件

    5. 对于文件,打印文件名。 6. 将输出格式化为树形结构,使用适当数量的空格或制表符表示目录深度。 7. 如果需要,将结果写入“遍历结果.txt”文件。 8. 关闭目录流和输出文件。 这个程序对于理解和操作Linux文件...

    python统计文本文件内单词数量的方法

    在Python编程语言中,统计文本文件内的单词数量是一项常见的任务,尤其在数据分析、文本处理或者自然语言处理领域。本文将详细讲解如何通过Python实现这一功能,涉及到的关键知识点包括文件操作、字符串处理以及列表...

    读取grd文件使用的示例图片

    标题中的“读取grd文件使用的示例图片”暗示了我们正在处理与图像处理和数据读取相关的任务,特别是涉及到GRD(Geographic Raster Data)格式的文件。GDAL(Geospatial Data Abstraction Library)是这个上下文中...

    文本文件字数统计工具

    显示模块:这个模块的主要任务是接收用户输入的文本文件名,然后读取并显示该文件的内容。用户界面应该友好,允许用户轻松输入文件路径,并在屏幕上清晰地显示文件的全部内容。这通常涉及到文件操作,如打开、读取和...

    批量inp计算与数据读取_inp_matlab-abaqus_MATLABABAQUS_ABAQUSinp_abaqus批量_源

    inp_matlab-abaqus_MATLABABAQUS_ABAQUSinp_abaqus批量_源”表明我们讨论的是如何使用MATLAB与ABAQUS软件进行交互,特别是针对批量处理.ABAQUS的输入文件(.inp文件)以及将计算结果读取到MATLAB中进行后续的数据...

    批处理及PHP编写目录下的统计文件行数及个数

    在描述中提到的"caculate.php"可能是用于辅助批处理脚本的PHP代码,它可能负责更复杂的数据处理或分析,如读取目录内容、统计文件信息等。在PHP中,可以使用`scandir`函数获取目录内容,`file`或`file_get_contents`...

    完整实现ftp上传与下载并解析csv文件

    解析过程通常包括打开文件、创建解析器、迭代读取每一行,然后将每一行的数据转换为所需的数据结构,如列表或对象实例。 3. 多文件下载与并发处理: 实现多文件同时下载,可以使用Java的并发机制,如`...

    python编制文件夹及文件名称批量获取小工具

    这个小工具在日常工作中非常实用,例如在统计文件数量、整理文件结构或进行批量处理时。它还可以进一步扩展,比如添加过滤条件,只处理特定类型的文件,或者将结果写入文件,方便后续分析。 在压缩包`get_filename...

    提取文件名并保存至Excel

    例如,可以找出所有以特定字符串开头或结尾的文件,或者统计不同类型的文件数量。 9. **可视化**:如果需要,还可以使用Excel的图表功能或Python的`matplotlib`库,将文件分布等信息以图形方式展示出来,以帮助理解...

    批量文件夹名称导入excel

    批量处理文件夹,如导出文件夹内所有文件的名称,可以帮助用户更好地管理和理解存储结构,尤其是当文件数量庞大时。 2. Excel:Microsoft Excel是一款强大的电子表格应用程序,广泛用于数据处理、分析、可视化和...

Global site tag (gtag.js) - Google Analytics