find - ã
find ɾ ýۿ ־ ã´.
캸.
find 丮 ˻ ó
丮 : ã⸦ 丮 Ѵ.
˻ : ã Ѵ.
-name filename
̸ ã´.
-atime +n
access time n ã´.
-atime -n
access time n ̳ ã´.
-mtime +n
n ã´.
-mtime -n
n ̳ ã´.
-perm nnn
nnn ã´.
-type x
Ÿ x ϵ ã´.
-size n
n̻ ϵ ã´.
-links n
ũ n ϵ ã´.
-user username
user̸ ã´.
-group groupname
group ̸ ã´.
ó : ã Ѵ.
-print
ã θ ȭ鿡 Ѵ.
-exec cmd {};
ã ϵ鿡 cmd ɾ Ѵ.
.
$ find /user4 -name test* -print
/user4 Ʒ ̸ test ϴ ãƼ ȭ鿡
ش.
$ cd /
$ find . -name ping -print
root 丮 ؿ ̸ ping ã θ ȭ鿡
Ѵ.
$ cd /
$ find /usr -name *.c -print
/usr ؿ ̸ .c ϵ ã θ ش.
$ cd /
$ find $home -name who.txt -print
home 丮 Ʒ who.txt ã θ ش.
$ cd /
$ find . -type d -print
Ÿ d ã θ ȭ鿡 Ѵ.
$ cd /
$ find /dev -type c -print
/dev丮 Ʒ Ÿ c ã θ ش.
$ cd /
$ find . -perm 700 -print
700 ãش.
$ cd /
$ find . ( -perm 400 -o -perm 200 ) -print
400 ϰ 200 ãش.
( : "" յڿ space ݵ ־ Ѵ.)
$ cd /
$ find . -size +1024 -print
ũⰡ 1024 ̻ ãش.
$ cd /
$ find . -name core -size +2048 -print
̸ corḛ ũⰡ 2048 ̻ ãش.
$ cd /
$ find . -user unix01 -print
ڰ unix01 ãش.
$ cd /
$ find . -group unix -print
ڱ unix ãش.
$ cd /
$ find . -atime +30 -print
30 \Ǿ ã´.
$ cd /
$ find . -mtime -7 -print
7 ̳ ִ ã´.
$ cd /
$ find . -name core -exec ls -l {} ;
̸ core ãƼ ls -l Ѵ.
$ cd /
$ find . -name *.c -atime +30 -exec ls -l {} ;
30 \ *.c ã ls -l Ѵ.
$ cd /
$ find . -name core -exec rm -i {} ;
丮 ؿ ̸ core ã (
.)
find ./ -size +100 -exec ls -al {} ;
find /var/spool/mail -atime +5 -exec rm {} ;
Ʒ Ư ڿ ˻Ͽ ϸ Ͽ ݴϴ.
find . -type f -exec grep "string" /dev/null {} ;
ǿ ´ Ƿ ִٴ Դϴ.
÷ο츦 ϱ ؼ Ͻʽÿ.
find . -type f | xargs grep "string"
⼭ string ˻ ڿԴϴ.
-----------------------------------------------------------
н ýۿ ū ȭ ý Һϴ
˰ ?
ٸ Ʒ Էغ.
ū ȭ sortǾ ´ϴ.
find /var -mount -ls -xdev | /usr/bin/sort -nr +6 | more
ٸ Ͽ 2ÿ access ¥ 2 ̻
/tmp
0 2 * * 0 find /tmp -atime +2 -exec rm {} ;