请教Solaris系统的一些命令,显示目录下面文件内容包含flypig字眼的文件名...
1、请教Solaris系统的查找命令,显示目录下面(包括子目录下面的下面)文件内的内容中包含flypig字眼的文件名(就算二进制乱码内容混杂,只要有ASCII的"flypig"也算)...
如果more /opt/opt2/opt3/list.text有flypig字眼,就列出
/opt/opt2/opt3/list.text
想要做到这样,应该用一个什么样的命令呢?
2、寻找一个叫flypig.text的文件出来,不过不知道在哪个文件夹下面,藏得很深。。。
3、ls怎么样强制显示结果的大小以兆(M)为单位,就好像ls /opt/data.txt
如果他是506kb的,不知道能不能就显示0.5M这样呢,这个以前好像在linux上面有人这么做到过?
苦苦google,找不到答案。。。。
4、怎么统计一个目录下面总共占了多少兆空间?
服务器从来没搞过,以前只装过linux,然后装了个firefox玩玩而已,呵呵
Slaris系统是8.0的,呵呵,我完全是小型机的门外汉。。。。。
谢谢各位大师解答问题!
[解决办法]
2、寻找一个叫flypig.text的文件出来,不过不知道在哪个文件夹下面,藏得很深。。。
-----------
find / -name "flypig.text"
4、怎么统计一个目录下面总共占了多少兆空间?
------------------
du -sk /path
du -skh /path
[解决办法]
1、请教Solaris系统的查找命令,显示目录下面(包括子目录下面的下面)文件内的内容中包含flypig字眼的文件名
-------------------
试试
grep -iR 'flypig' /path/
[解决办法]
1、参考主席的方法
他只是想列出文件名称,可以grep -iRl 'flypig' /path/
或者使用find /path | xargs grep -l "flypig"
[解决办法]
3、ls -lh能否满足你的要求?
或者,ls -ld *|awk '{$5=$5/1024/1024;print}'
嘿嘿