Linux下查找大文件

Linux下查找大文件,第1张

Linux上查找最大文件的3种方法

第一种:ls

最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。

比如,我要列出 /data/log/ 目录中的20个最大文件,可以:

ls -lSh /data/log/ | head -20

第二种:find

find 本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。

比如,查找/etc目录下最大的5个文件:

find /etc -type f -printf “%s\t%p\n” | sort -n | tail -5 | xargs ls -Slh

查找当前用户名下最大的10个文件

find $HOME -type f -printf “%s\t%p\n” | sort -nr | head -10 | xargs ls -Slh

查询大于200M的文件

find / -type f -size +200M | xargs ls -Slh

查询100M和200M之间的文件

find / -type f -size +100M -size +200M | xargs ls -Slh

查询root目录下最大的5个文件

find /root -type f -exec ls -s {} | sort -n | tail -n5 | xargs ls -Slh

查询/目录下10天以前最大的5个文件

find / -type f -mtime +10 -printf “%s\t%p\n” | sort -n | tail -5 | xargs ls -Slh

第三种:du

du 命令可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件和文件夹。

查找/root下5个最大的文件

du -ah /root | sort -nr | head -n5

查找当前目录下最大的5个目录

du -ah | sort -nr | head -n5

查找根目录下最大目录/文件(包括子文件夹)

du -Sh / | sort -rh | head -n10

只看大小在 GB 范围内的所有文件

du -ah / | grep “[0-9]G\b”

涉及到的命令参数:

find:

-exec<执行指令>:假设find指令的回传值为True,就执行该指令;

-mtime n 查找系统中最后n天被改变文件数据的文件 +大于 -小于

-type 查找某一类型的文件

b -块设备文件;

c -字符设备文件;

d -目录;

p -管道文件;

f -普通文件;

l -符号链接文件;

s -socket文件;

-printf<输出格式>:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式可以自行指定;

sort:

-n 依照数值的大小排序;

-r 以相反的顺序来排序;

xargs:传递参数

ls -Slh

-Sl 从大到小显示详情

-Slr 从小到大显示详情

-h humans 以人类易读的方式显示(正常情况下显示为bit,加上-h后 显示的为KB MB GB TB等)

du:

-a 显示所有目录或文件的大小

-h 以K,M,G为单位,提高信息可读性

-S 显示目录的大小,但不含子目录大小

工具:win10,360安全。

1、在电脑上打开360安全卫士进入。

2、点击功能大全进入。

3、并点击搜索按钮。

4、查找大文件的工具安装好了,点击进入。

5、查看的磁盘点击扫描大文件按钮。

6、即可看到该文件列表中大于1G的文件。

7、点击该文件,在出现的选项中点击打开目录按钮。

8、此时在打开的文件夹中即可看到已经查找到了该大于1G的文件了。

Linux下find命令在目录结构中搜索文件,并执行指定的 *** 作。Linux下find命令提供了相当多的查找条件,功能很强大。即使系统中含有网络文件系统,find命令在该文件系统中同样有效。\x0d\x0a命令格式:find 路径 命令参数 [输出形式]\x0d\x0a\x0d\x0a需要使用的参数:\x0d\x0a-size [+|-]n[cwbkMG] 查找文件打下为n文件。大小之后的字母表示单位,b-块(512字节)、 c表示字节、w-字(2字节)、k-千字节、M-兆字节、G-吉字节,单位的默认值为b。加号表示大于指定大小,减号表示小于指定大小。\x0d\x0a如果需要查找介于两个大小之间的文件,可以重复设置-size参数两次,一次使用加号+指定大于某一大小,一次使用减号-指定小于某一大小。\x0d\x0a\x0d\x0a用法示例:查找HOME目录下大于1M小于10M的文件\x0d\x0a$ find ~ -size +1M -size -10M


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6070557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存