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/