对于find 参数一个错误认识(unix版本问题)
来源:互联网 发布:小马网络免费空间 编辑:程序博客网 时间:2024/06/05 22:01
在网上搜寻find -size的参数时,通常都会有b,c,k,w 四个参数,但是这通常是指linux
这句话很重要,因为不同的unix版本,甚至是不同级别同种的unix shell命令都会有不同,
而在solaris中,find - size 就没有b,k,w这两个参数,
不妨看看 man find的结果(部分) -size n[c]
True if the file is n blocks long (512 bytes per block).
If n is followed by a c, the size is in bytes.
具体而言,就是find -size就支持c这个参数如果没有,默认就是b,即一个blocks(513字节)
如果乱加一通参数,例如你加上k,w参数,仍然默认为以block来记数
例如下面这个命令,我们是想在当前目录下查到size大于100m的文件
find . -size +102400m
find . -size +100000k
可是在solaries 下运行时,却把那些文件大小只50多兆的也查询出来
why? 分析一下102400m 到底是多少因为此时m是一个废的参数,所以系统仍然以block来计算
而根据man的提示,一个block是512bytes,即0.5k 102400*0.5/1000=51.2m(1m=1000k)
find . -size +102400m 实际结果是查询size大于51.2m的文件,
所以搜索出一个 size大小为58m就不足为奇矣!
- 对于find 参数一个错误认识(unix版本问题)
- 对于工具的错误认识有感而发
- ehcache版本问题导致的一个错误
- unix 环境编程学习笔记------对于信号的一点认识
- UNIX一个问题
- 一直以来对于返回jsp页面的认识错误
- 对于一个项目多版本的 git 版本控制解决方案
- 对于makefile传递参数的一些问题
- 数据结构中串部分,对于一些问题的认识
- Linux错误:supervisor:/tmp/unix.sock can't find
- 正则表达式*和?的一个错误认识
- CString find的一个问题
- 一个版本问题
- 使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"
- 今天使用VS2015遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"
- 今天使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"
- atoi对于传递错误参数返回值的总结
- 对于今天的问题的一个记录
- ORACLE备份
- linux磁带机的使用
- 理解/g->一个正则表达式的范例
- 类的初始化问题(初始化顺序与定义的位置前后有关)
- 初步理解suid与sgid
- 对于find 参数一个错误认识(unix版本问题)
- gzip命令的使用(ZT),一点附加
- 环境变量的一些讨论来自chianunix(自己也有发表哦)
- 如何将子窗口的值传到父窗口去调用
- 菜鸟学项目开发与管理
- [搞笑] 暴强的中英翻译
- IT 学习力的五个层次,看看你在哪一层
- Runtime Error
- 奇怪的messagebeep()