Linux中 find命令的用法实例(2)

查当前目录下的所有普通文件
--------------------------------------------------------------------------------
# find . -type f -exec ls -l {} \;
-rw-r--r--    1 root     root        34Array28 2003-02-25  ./conf/httpd.conf
-rw-r--r--    1 root     root        12Array5Array 2003-02-25  ./conf/magic
-rw-r--r--    1 root     root          180 2003-02-25  ./conf.d/README
查当前目录下的所有普通文件,并在- e x e c选项中使用ls -l命令将它们列出
=================================================
在/ l o g s目录中查找更改时间在5日以前的文件并删除它们:
$ find logs -type f -mtime +5 -exec  -ok  rm {} \;
=================================================
查询当天修改过的文件
[root@book class]# find  ./  -mtime  -1  -type f  -exec  ls -l  {} \;
=================================================
查询文件并询问是否要显示
[root@book class]# find  ./  -mtime  -1  -type f  -ok  ls -l  {} \; 
? y
-rw-r--r--    1 cnscn    cnscn       1370Array  1月 12 12:22 ./classDB.inc.php
[root@book class]# find  ./  -mtime  -1  -type f  -ok  ls -l  {} \; 
? n
[root@book class]#
=================================================
查询并交给awk去处理
[root@book class]# who  |  awk  ’{print $1"\t"$2}’
cnscn   pts/0
=================================================
awk---grep---sed
[root@book class]# df  -k |  awk ’{print $1}’ |  grep  -v  ’none’ |  sed  s"/\/dev\///g"
文件系统
sda2
sda1
[root@book class]# df  -k |  awk ’{print $1}’ |  grep  -v  ’none’
文件系统
/dev/sda2
/dev/sda1

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24131.html