linux 根据文件大小查找文件

来源:互联网 发布:数据库刘卫国课后答案 编辑:程序博客网 时间:2024/06/11 17:24

linux下的find命令用来查找文件,通过man find就知道它是无所不能的。所以按照文件大小来查找文件就不在话下。从man find搜索size,可以看到如下信息:

-size n[cwbkMG]  File uses n units of space.  The following suffixes can be used:  b    for 512-byte blocks (this is the default if no suffix is used)  c    for bytes  w    for two-byte words  k    for Kilobytes (units of 1024 bytes)  M    for Megabytes (units of 1048576 bytes)  G    for Gigabytes (units of 1073741824 bytes)

注意:默认单位是b,而它代表的是512字节,所以2表示1K,1M则是2048,如果不想自己转换,可以使用其他单位,如c、K、M等。

例子:查找当前目录下文件大小为2048(2k)字节的文件

find ./ -size 4或find ./ -size 2048c或find ./ -size 2K

上述查找文件是等于指定大小的,那能不能查询大于或小于某个指定值的文件呢,答案是肯定,例如:

查找大于2K的文件,+ 表示大于find ./ -size +2048c查找小于2K的文件,- 表示小于find ./ -size +2048c -type f
欢迎转载,转载请注明文章出处,谢谢!
0 0
原创粉丝点击