shell - find 命令

Find命令

 

zged1a_eda 318 : find . -name *c*
./copylog
zged1a_eda 319 : find . -name "*c*"
./copylog
./genTar/Generic
./genTar/Generic/copy_tar_sftp.sh
./genTar/Generic/cp_tdn_files.sh
./genTar/Generic/tdn_ex_code_map.dat

 

-name

zged4a_eda 411 : find . -name "*t*"

./test

./linktest

zged4a_eda 412 : find . -name "t*"

./test

 

-perm 文件权限

find . –perm 755

zged4a_eda 415 : find . -perm 777

./linktest

./u04

 

-user

find . -user eda

.

./test

./linktest

./u04

 

-group

 

-mtime

zged4a_eda 420 : find . -mtime -5   5天之内修改的文件

.

./test

./linktest

./u04

zged4a_eda 421 : find . -mtime +3  3天之前修改的文件

 

 

touch –t可以新建一个指定时间的文件

find . –newer file 比指定文件新的

find . ! –newer file 比指定文件老的

zged4a_eda 426 : touch -t 01180200 testold

zged4a_eda 427 : ls -l

total 0

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:33 linktest -> test

-rwsrwlrwx   1 eda      oinstall       0 Jan 18 03:05 test

-rw-r--r--   1 eda      oinstall       0 Jan 18 02:00 testold

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:39 u04 -> /u04

zged4a_eda 428 : find . -newer testold

.

./test

./linktest

./u04

zged4a_eda 429 : find . ! -newer test

./test

./testold

zged4a_eda 430 : touch -t 01190200 testnew

zged4a_eda 431 : ls -l

total 0

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:33 linktest -> test

-rwsrwlrwx   1 eda      oinstall       0 Jan 18 03:05 test

-rw-r--r--   1 eda      oinstall       0 Jan 19  2011 testnew

-rw-r--r--   1 eda      oinstall       0 Jan 18 02:00 testold

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:39 u04 -> /u04

zged4a_eda 432 : find . -newer testold ! -newer testnew

.

./test

./linktest

./u04

./testnew

 

 

zged4a_eda 434 : find . -type d  查找所有目录类型

.

zged4a_eda 435 : find . -type l  查找所有link

./linktest

./u04

 

 

Exec执行命令

zged4a_eda 437 : find . -type l -exec ls -l {} \;

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:33 ./linktest -> test

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:39 ./u04 -> /u04

 

 

zged4a_eda 440 : ls -l

total 0

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:33 linktest -> test

-rw-r--r--   1 eda      oinstall       0 Jan 15 00:00 oldfile

-rwsrwlrwx   1 eda      oinstall       0 Jan 18 03:05 test

-rw-r--r--   1 eda      oinstall       0 Jan 19  2011 testnew

-rw-r--r--   1 eda      oinstall       0 Jan 18 02:00 testold

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:39 u04 -> /u04

zged4a_eda 441 : find . -mtime +2 -exec rm {} \;  删除两日前的文件

zged4a_eda 442 : ls -l

total 0

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:33 linktest -> test

-rwsrwlrwx   1 eda      oinstall       0 Jan 18 03:05 test

-rw-r--r--   1 eda      oinstall       0 Jan 19  2011 testnew

-rw-r--r--   1 eda      oinstall       0 Jan 18 02:00 testold

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:39 u04 -> /u04

 

ok命令会给出提示

zged4a_eda 444 :  find . -mtime +2 -ok rm {} \;

< rm ... ./oldfile >?   y

 

 

 

当参数列太长时,可以使用xargs

zged4a_eda 137 : find . -name "*t*" | xargs ls -l

lrwxrwxrwx   1 eda      oinstall       4 Jan 18 03:33 ./linktest -> test

-rwsrwlrwx   1 eda      oinstall       0 Jan 18 03:05 ./test

-rw-r--r--   1 eda      oinstall       0 Jan 19  2011 ./testnew

-rw-r--r--   1 eda      oinstall       0 Jan 18 02:00 ./testold

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11903161/viewspace-684113/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11903161/viewspace-684113/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值