Linux如何列举大于指定大小文件的所在目录
简介
在Linux系统中,有时候需要查找特定大小的文件,以便进行管理或清理。本文将介绍两种方法,帮助您列举大于指定大小的文件所在的目录。
使用find命令
find命令是Linux中一个非常强大的工具,用于查找文件和目录。下面是使用find命令列举大于指定大小文件所在目录的步骤:
- 打开终端,进入要查找的目录
- 输入以下命令:
find . -type f -size +[指定大小]c -exec ls -lh {} \\; | awk \'{ print $9 \”: \” $5 }\’
其中:
- . 表示当前目录
- -type f 表示查找文件
- -size +[指定大小]c 表示查找大于指定大小的文件,[指定大小]是您要查找的文件大小,以字节为单位
- -exec ls -lh {} \\; 表示对查找到的文件执行ls -lh命令,显示文件名和大小
- awk \'{ print $9 \”: \” $5 }\’ 表示使用awk命令过滤输出,只显示文件名和大小
执行完命令后,将会列出大于指定大小的文件所在的目录。
使用du命令
du命令用于显示文件或目录所占用的磁盘空间大小。下面是使用du命令列举大于指定大小文件所在目录的步骤:
- 打开终端,进入要查找的目录
- 输入以下命令:
du -ah [指定大小] | grep \’G\\\\|M\’
其中:
- -a 表示显示目录中所有文件的大小
- -h 表示使用人类可读的格式显示文件大小
- [指定大小] 表示要查找的文件大小,以G或M为单位
- grep \’G\\\\|M\’ 表示只显示大于指定大小的文件所在目录,以G或M为单位
执行完命令后,将会列出大于指定大小的文件所在的目录。
以上就是两种列举大于指定大小文件所在目录的方法,您可以根据需要选择适合自己的方法。
声明:所有白马号原创内容,未经允许禁止任何网站及个人转载、采集等一切非法引用。本站已启用原创保护,有法律保护作用,否则白马号保留一切追究的权利。发布者:白马号,转转请注明出处:https://www.bmhysw.com/article/42395.html