* find 명령어
파일 시스템에서 주어진 조건으로 파일을 찾는 명령어
find 명령어 옵션
< 파일 검색을 화면에 출력 >
# find . -name test -print
./test
./testdir/test
# find . -name test -ls
65603 1 -rw-r--r-- 1 wasadmin staff 10 Jul 10 14:39 ./test
69762 1 -rw-r--r-- 1 wasadmin staff 15 Jul 10 14:41 ./testdir/test
# find . -name test -exec ls -al {} \;
-rw-r--r-- 1 wasadmin staff 10 Jul 10 14:39 ./test
-rw-r--r-- 1 wasadmin staff 15 Jul 10 14:41 ./testdir/test
< 파일 타입으로 검색 >
b Block special file l Symbolic link
c Character special file p FIFO (a named pipe)
d Directory s Socket
f Plain file
# ls -al
total 48
drwxr-xr-x 3 wasadmin staff 256 Jul 10 14:41 .
drwxr-xr-x 39 bin bin 4096 Jul 2 16:11 ..
-rwxr----- 1 wasadmin staff 254 May 4 14:32 .profile
-rw------- 1 wasadmin staff 1044 Jul 10 14:47 .sh_history
-rw------- 1 wasadmin staff 28 Jul 0 14:41 .vi_history
-rw-r--r-- 1 wasadmin staff 10 Jul 10 14:39 test
-rw-r--r-- 1 wasadmin staff 15 Jul 10 14:40 test1
drwxr-xr-x 2 wasadmin staff 256 Jul 10 14:41 testdir
# find . -type d -exec ls -adl {} \;
drwxr-xr-x 3 wasadmin staff 256 Jul 10 14:41 .
drwxr-xr-x 2 wasadmin staff 256 Jul 10 14:41 ./testdir
< 파일 접근 및 변경된 파일 시간기준 검색 >
-atime : 파일을 열거나 접근한 시간기준 (cd 명령어)
-mtime : 파일의 내용이 변경된 시간기준 (ls -l 명령어)
-ctime : 파일의 정보가 변경된 시간기준 (chmod, chown 명령어)
# find . -mtime 0 find files modified between now and 1 day ago
(within the past 24 hours)
# find . -mtime -1 find files modified less than 1 day ago
(within the past 24 hours,as before)
# find . -mtime 1 find files modified between 24 and 48 hours ago
# find . -mtime +1 find files modified more than 48 hours ago
# find . -mmin +5 -mmin -10 find files modifed between 6 and 9 minutes ago
'명령어' 카테고리의 다른 글
nohup 명령어 (0) | 2012.10.22 |
---|---|
netstat 명령어 (0) | 2012.10.20 |
crontab 사용법 (0) | 2012.06.19 |
Archive & Compress (0) | 2011.11.29 |
vi 명령어 단축키 (0) | 2011.11.08 |