linux学习之编写统计目录下文件、文件夹shell
来源:互联网 发布:最新网络流行英语词汇 编辑:程序博客网 时间:2024/04/28 14:50
linux学习之使用shell统计目录下文件、文件夹
一、什么是shell
shell是一个能使人和计算机沟通的程序,它能够将人布置的任务交给
计算机去完成
二、编程思想
小故事:有一天我的快递到了,我自己在外地没时间去拿,正好小明今天在家,我立马打个电话给小明。告诉他我的快递到了,你去xxx地方帮我拿下,拿到了告诉我有多少个。
从故事中得到结论:(首先)我要做某件事——(然后)我自己做不了
——(再然后)我交给一个能做的人去做——(最后)任务完成后将
我想要的结果给我
三、编写统计目录下文件和文件夹的shell
1.统计文件夹
>countfiles //创建一个contfiles文件 vi countfiles //使用 vim 编辑countfiles 然后填写 #!/usr/bin/bash //告诉电脑我使用的是哪种 shell cd \$1 //cd进\$1($1表示第一个参 数) ls -l|grep '^d'|wc -l //ls -l以行的形式列 出$1里面的文件 |grep '^d' 将前面 命令得到的结果当成参 数匹配以d开头的行, '^d'是正则表达式 |wc -l 将前面命令得 到的结果当成参数进行 统计
2.统计文件
>countfile //创建一个contfile文件 vi countfile //使用 vim 编辑countfile 然后填写 #!/usr/bin/bash //告诉电脑我使用的事哪种shell cd $1 //cd进$1($1表示第一个参数) ls -l|grep '^[-dpslbc]'|wc -l //ls -l以行的形式 列出$1里面的文件 //|grep '^d'前面 命令得到的结果 当成参数匹配,以d 开头的行'^d'是 正则表达式 //|wc -l 将前面命 令得到的结果当成参数 进行统计
3.运行shell
前面写好了shell怎样运行呢?
首先,给countfiles护着coountfile可执行的权限:
chmod a+x countfiles
然后,使用bash命令执行countfiles:
bash countfiles /usr/bin(这个就是第一个参数,也就是脚本中的$1)
1 0
- linux学习之编写统计目录下文件、文件夹shell
- [linux]统计目录下文件、文件夹个数
- shell统计某目录下文件和文件夹的数量
- shell: 统计当前目录下文件数 文件夹数 文件夹和文件总数
- 【Shell】统计目录下文件数目
- linux统计文件夹下文件个数
- Linux学习6之shell筛选当前目录下文件并逐个对其进行操作
- 统计当前文件夹下文件和目录的个数
- Linux统计某文件夹下文件、文件夹的个数
- Linux统计某文件夹下文件、文件夹的个数
- Linux统计某文件夹下文件、文件夹的个数
- Linux统计某文件夹下文件、文件夹的个数
- Linux统计某文件夹下文件、文件夹的个数
- Linux统计某文件夹下文件、文件夹的个数
- Linux统计某文件夹下文件、文件夹的个数
- Linux统计某文件夹下文件、文件夹的个数
- Linux统计某文件夹下文件、文件夹的个数
- Linux统计某文件夹下文件、文件夹的个数
- Linux内核如何装载和启动一个可执行程序
- java 中字符串类型与数字型数据之间的转换方式
- gulp
- 第7节 Linux内核如何装载和启动一个可执行程序【Linux内核分析】
- PHP运算符 全解析
- linux学习之编写统计目录下文件、文件夹shell
- XML解析
- 第七周报告
- 开发OpenWrt路由器上LuCI的模块-参考
- srcapy一个进程起多个项目入库mongodb
- 第七周算法题
- 十三、创建表/增/删/改 表结构
- JavaScript继承的实现
- Type Casting Sample Code And Issues