linux大文件查找(linux全盘搜索文件命令)
大家好,今天小编来为大家解答linux大文件查找这个问题,linux全盘搜索文件命令很多人还不知道,现在让我们一起来看看吧!
查找Linux系统中的大文件和大目录方法
查找大文件
eg:查找当前目录下大于10MB的文件
代码如下:
$ find.-type f-size+10000k-exec ls-lh{};| awk‘{ print$8“:”$5}’
Sample output:
./.kde/share/apps/akregator/Archive/http___blogs.msdn.com_MainFeed.aspx?Type=AllBlogs.mk4: 91M
./out/out.tar.gz: 828M
./.cache/tracker/file-meta.db: 101M
./ubuntu-8.04-desktop-i386.iso: 700M
./vivek/out/mp3/Eric: 230M
列出家目录下文件大小小于500b的文件:
代码如下:
$ find$HOME-size-500b
OR
代码如下:
$ find~-size-500b
列出根目录下大小是20 512-byte blocks的文件:
代码如下:
# find/-size 20
查找Linux下的大目录
譬如有时候磁盘空间告警了,而你平时又疏于管理、监控文件的增长,那么我需要快速的了解哪些目录变得比较大,那么此时我们可以借助du命令来帮我们解决这个问题。
代码如下:
[root@getlnx01 u03]# du-h--max-depth=1
16K./lost+found
33G./flash_recovery_area
37G./oradata
70G.
如果你想知道flash_recovery_area目录下面有哪些大文件夹,那么可以将参数max-depth=2,如果你想对搜索出来的结果进行排序,那么可以借助于sort命令。如下所示
代码如下:
[root@getlnx01 u03]# cd/
[root@getlnx01/]# du-hm--max-depth=2| sort-n
有时候搜索出来的结果太多了(譬如,我从根目录开始搜索),一直在刷屏,如果我只想查出最大的12个文件夹,怎么办呢?此时就要借助head命令来显示了
linux大文件查找内容linux大文件查找
如何在Linux中查看占用空间大文件和大文件夹?
linux查看根目录下所有文件夹大小的方法如下:
1、进入根目录:cd/
2、使用命令:du-sh*查看根目录下每个文件夹的大小
3、进入占用空间比较大的文件夹,然后再使用2中命令查找大文件。
linux查找文件三种方式?
Linux查找文件的三种方式:
1.ls命令,最简单的方法就是借助ls命令,因为ls命令本身输出是带文件大小信息的。比如,我要列出/bin目录中的5个最大文件。
2.find命令,find本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。
3.du命令,可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件
linux下磁盘占用满了,却找不到哪些大文件占满了?
比方说你认为大于500M的是大文件,可以用下面的命令查找find/path-typef-size+500M
linux查找字符串命令
使用linux中的命令查找字符串有几种方式,具体介绍如下:
1、set命令能够显示出当前shell下的所有全局参量定义以及它的值;
2、查找并删除当前目录下小文件:
具体命令是:
find.-type f-size-10k-exec rm{}\;
说明:.2cto.com
-type f查找文件
-size-10k,
小于10k的,+是表示要求系统只列出大于指定大小的文件,若是使用-则代表要求系统列出小于指定大小的文件。
3、遍历文件夹grep一个字符串,其具体格式为
find.-name*c| xargs grep strings
在当前文件夹下的所有c文件中查找字符串“string”
4、在某个目录下文件中查找某字符串,一般格式是:
grep-r youcode dir
例如:查找home下文件中查找hello,具体命令是
grep-r hello/home
例如:在当前所有目录下文件中查找hello,不区分大小写,具体命令是:
grep-ir hello..2cto.com
从文件内容中查找匹配指定字符串的行,具体格式为:
$ grep被查找的字符串文件名
从文件内容中查找与正则表达式匹配的行,具体格式为:
$ grep–e“正则表达式”文件名
查找时不区分大小写,具体格式为:
$ grep–i被查找的字符串文件名
查找匹配的行数,具体格式为:
.2cto.com
$ grep-c被查找的字符串文件名
从文件内容中查找不匹配指定字符串的行,具体格式为:
$ grep–v被查找的字符串文件名