[ 파일을 이용한 검색 ]
- 지정한 파일 이후에 생성된 파일 ~ 지정한 파일 이전에 생성된 파일 검색
# touch -t 201605290000 start_file
# touch -t 201605302359 end_file
# find / -newer start_file ! -newer end_file -ls
touch 옵션:
-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
find 옵션:
-newer: 지정된 파일 이후에 생성된 파일 검색
!: Not의 개념
-ls: 리스트로 출력(ls 명령어를 사용한것 처럼 출력해준다.)
[ 파일을 검색 할 때 오류사항 제거하기 ]
- 파일을 검색 할 때 출력되는 오류는 제거하고 정상적으로 출력되는 사항만 확인 할 수 있다.
# find / -name *.conf 2>/dev/null
※ 참고 사항
0: 표준 입력(stdin)
1: 표준 출력(stdout)
2: 표준 에러(stderr)
/dev/null: 리눅스의 특수 장치로써 해당 장치로 보내지는 모든 것은 null이 된다. 일종의 휴지통 혹은 블랙홀이라고 표현되기도 한다. 즉, 해당 장치로 보내지는 모든 것은 사라진다.
[ inode 번호를 이용하여 파일 제거 하기 ]
- 간혹 파일이 깨지거나 정확한 이름을 알기 어려운 파일을 제거 해야 하는 경우 사용할 수 있다.
# ls -il
588394 -rw-r--r--. 1 root root 0 2016-05-29 03:04 rm_file
# find . -inum 588394 -exec rm -i {} \;
find 옵션:
-exec: find로 검색된 파일을 대상으로 -exec 다음에 오는 명령을 실행한다. -exec 부터 ; 까지 실행될 명령어의 인자로 사용하며, find로 검색된 파일은 {}에 매칭된다.
'운영체제 > 리눅스' 카테고리의 다른 글
cd 명령어 활용 (0) | 2017.06.02 |
---|---|
I/O 리다이렉션 이해하기 (0) | 2016.11.26 |
맨 페이지 활용 (0) | 2016.11.26 |
셸의 종류 (0) | 2016.11.26 |
cpio 압축 및 풀기 (0) | 2013.04.23 |