|
[Linux下的Find命令具有很强大的功能,合理利用可以节省额外编写脚本的时间。]
利用find命令查找大于某个标准的文件并利用ls命令列举出来:
find {/path/to/directory/} -type f -size +{size-in-kb}k -exec ls -lh {} ;
上述命令的-type f的意思只查找文件,忽略文件夹等其它类型,-size是确定文件大小,可以是
b:512字节的区块,
c: 字节,
w: 双字节,
k: 千字节(1024字节),
M:百万字节(1048576字节),
G:十亿字节(1073741824)
文件大小前的加号代表大于或等于给定值,减号代表小于或等于给定值。
后面的-exec是执行命令ls -lh,即列出所有文件,及其详细信息,花括号{}代表前面的参数找到的文件,命令最后的反斜线+分号是必要的。
参考资料:Linux Find Large Files (http://www.cyberciti.biz/faq/find-large-files-linux/)
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-4-26 03:20
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社