使用du命令查看一个目录下符合匹配条件的文件占用的磁盘空间
- du-c -h*log
e.g:
有一个目录test有存放有一年的xml文件
是以test_user_company_yyyyMMDD.xml方式命名进行存放。。。
要统计2012年1月产生的文件大小,命令如下:
定位到test目录:
du -c -h *_201201*.csv
或者
du -ch *_201201*.csv
1M test_user_company_20120101.xml
1M test_user_company_20120102.xml
1M test_user_company_20120103.xml
1M test_user_company_20120104.xml
1M test_user_company_20120105.xml
....
....
1M test_user_company_20120131.xml
31M total
查看当前目录下所有文件夹及文件的大小:
test
|__subdir1
|__subdir2
|__test_user_company_20120101.xml
|....
|__test_user_company_20120131.xml
定位到当前目录,命令如下:
du -sh *
0M subdir1
0M subdir2
1M test_user_company_20120101.xml
...
...
1M test_user_company_20120131.xml
31M total
要显示如上汇总统计total
的值,命令如下:
du -sch *
或使用awk做汇总
- du*log|awknoBEGIN{count=0;size=0;}\
- {count = count + 1; size = size +$1/1024;}\
- END{print “Toting count ” count;\
- print “Toting size “size/1024 ” GB” ;\
- print “Avg size “size / count “MB”}no
或者查找大于某个大小
- find.-size+100k -execls-l{}\;|awknoBEGIN{count=0;size=0;}\
- {count = count + 1; size = size +$5/1024/1024;}\
- END{print “Toting count ” count;\
- print “Toting Size “size/1024 ” GB” ;\
- print “Avg Size “size / count “MB”;\
- print”—”}no
find命令的文件大小选项含义
-size n[bckw] 查找文件长度为n块的文件,带有c时表示文件长度以字节计,k为kb
查找在什么时间之后的文件
- #对之前一天的文件做查找
- find.-mtime-1-execls-l{}\;|awknoBEGIN{count=0;size=0;}\
- {count = count + 1; size = size +$5/1024/1024;}\
- END{print “Toting count ” count;\
- print “Toting Size “size/1024 ” GB” ;\
- print “Avg Size “size / count “MB”;\
- print”—”}no
find命令的时间相关条件含义
-newer file1 !file2查找更改时间比文件file1新但比文件file2旧的文件。-mtime -n +n按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内, +n表示文件更改时间距现在n天以前。vps服务器是什么
。还有-atime和-ctime选项 -atime 为接见文件的时间,学会linux vps 配置
。 -ctime 为改变文件形态的时间, -mtime 为修改文件内容的时间同时对应下面三个选项还有将time变为min的选项,他们的时间单位为分钟。 -in the morningin n查找系统中末了N分钟接见的文件-atime n查找系统中末了n*24小时接见的文件-cmin n查找系统中末了N分钟被改变文件形态的文件-ctime n查找系统中末了n*24小时被改变文件形态的文件 -mmin n查找系统中末了N分钟被改变文件数据的文件-mtime n查找系统中末了n*24小时被改变文件数据的文件
不妨始末 find 命令配合 awk 命令对符合条件的文件做汇总统计。http://www.weizhanqun.com/archives/180.html
。
统计某文件夹下文件的个数
ls -l |grep “^-”|wc -l
统计某文件夹下目录的个数
ls -l |grep “^d”|wc -l
统计文件夹下文件的个数,包括子文件夹里的
ls -lR|grep “^-”|wc -l
如统计/home/han目录(包罗子目录)下的所有js文件则:
ls -lR /home/han|grep js|wc -l 或 ls -l “/home/han”|grep “js”|wc-l
统计文件夹下目录的个数,包括子文件夹里的
ls -lR|grep “^d”|wc -l
ls -lR
长列表输入该目录下文件信息(R代表子目录注意这里的文件,http://www.weizhanqun.com
。不同于一般的文件,可能是目录、链接、设备文件等)
grep “^-”
这里将长列表输入信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l
统计输入信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数.
分享到:
相关推荐
- 包括文件大小、文件类型、文件权限、所有者、组别等。 - inode还记录了文件的创建和修改时间等重要信息。 #### 7. 某文件权限为d-rw-_r--_r--,该值用数字表示为644,该文件是目录 - 权限表示方法中,最左边的`d`...
这些命令使用`find`工具帮助用户查找符合特定条件的文件或目录,如根据文件名、最近修改时间、文件大小等条件进行搜索。 #### 四、远程连接与网络配置 **16. 连接到远程服务器** ```bash # ssh root@192.168.1.14...
### Linux实验手册知识点详解 #### 一、Linux安装与磁盘分区 - **知识点1:Linux安装** - 在进行Linux系统的安装时,通常需要选择安装类型(如服务器版、桌面版等)、语言环境以及安装源等选项。 - 安装过程中还...
- **解释**: `find` 命令用于在指定目录树中查找符合条件的文件或目录。 18. **查找特定用户拥有文件**(`timu[17]`): - **题目**: 在/root目录下,查找所有者是root的文件。 - **答案**: `find /root -user ...
### Linux C 编程一站式学习知识点汇总 #### 一、C语言入门 ##### 1. 程序的基本概念 - **程序与编程语言**:程序是由一系列指令组成的,用于解决特定问题或执行特定任务。编程语言是编写这些指令的方式,它们被...
3. upload_max_filesize:这个参数定义了允许上传的最大文件大小。在php.ini中,默认值是2M(即2兆字节)。如果需要上传超过此限制的文件,就必须修改这个参数的值。 4. post_max_size:此参数控制在采用POST方法...
最后,文章还提到了如何利用du命令来查看目录下符合条件的文件占用的磁盘空间,这是Linux系统中一个非常实用的磁盘空间统计工具。使用du -ch *log命令可以查看当前目录下所有以log结尾的文件所占用的磁盘空间。如果...
这份手册是结合了多个安装指南和实践经验的总结,包含了详细的安装过程截图以及一些Linux常用命令的汇总,非常适合初学者参考。 首先,安装前的关键步骤是创建Oracle用户、组以及安装目录。通过以下命令创建必要的...
### ABAQUS常见问题汇总知识点 #### 一、ABAQUS入门资料 - **学习资源**:初学者可以通过官方文档、在线教程、视频课程等多种形式的资源来了解ABAQUS的基本操作流程和核心功能。 #### 二、论坛提问要诀 - **问题...
### Linux Oracle 12c RAC 安装配置知识点 #### 一、Oracle 12c RAC 数据库安装准备工作 ##### 1.1 安装环境介绍 - **操作系统**: Red Hat Enterprise Linux Server release 6.3 (X86_64) - **硬件配置**: 每个...
4. **过滤与筛选**:可能具备筛选功能,允许用户只合并包含特定关键词或符合特定条件的文件,进一步优化合并结果。 5. **自定义输出格式**:用户可能可以选择合并后的文件编码(如UTF-8、GBK等),以及是否保留原始...
在某些情况下,如标题或者汇总行,合并单元格可以使布局更为整洁,信息更易于理解。通过此功能,开发者可以轻松地将HTML中的复杂布局转换为Excel中的相应格式,保持数据结构的一致性。 在技术实现上,HTML2Excel...
过滤掉不符合条件的记录。 - **9.6.25 排序记录 (Sort Rows)** 对数据进行排序。 - **9.6.26 添加序列 (Add Sequence)** 为每条记录添加一个序列号。 - **9.6.27 空操作 - 什么都不做 (Dummy - Do Nothing)** ...
- **find命令**:用于在文件系统中查找符合特定条件的文件。 - **grep命令**:在文本中搜索指定模式的行。 - **awk工具**:进行复杂的文本处理任务,如数据汇总、排序等。 #### 3. 网络编程 - **socket编程**:通过...
33. 指定MPP的computing node:在Linux系统下,可以通过命令或配置文件指定MPP的计算节点。 34. 操作系统Ctrl+C功能:在MPP运算时,可以通过特定命令实现类似于PC版本的中断功能。 35. 特定截面力量分布:要了解...
在压缩包"pics"中,可能包含不同风格和类型的图标,如操作系统图标(Windows、MacOS、Linux等)、应用软件图标(办公软件、图像编辑工具、音乐播放器等)、游戏图标、移动设备图标(iOS、Android)以及网站和网页...
此函数需要指定交换空间的位置(通常是文件路径或设备名),并检查该空间是否符合激活条件。 - **`sys_swapoff()`**:禁用一个现有的交换空间。这通常发生在用户决定不再使用某个交换空间时。 - **`swap_duplicate()...