반응형
로그인을 하고 이번에도 inhere 디렉터리로 들어가서 뭐가 있는지 확인해봅시다.
cd inhere/;ls -l
뭘까.. 디렉터리가 20개나 있습니다.
패스워드가 든 파일에 대한 3가지 정보를 주었고 이를 일일이 들어가서 하나하나 분석해보는 방법도 있겠지만
우리는 똑똑한 학생이니 명령어를 이용하여 찾아보도록 합시다.
저 조건들을 검색할 수 있는 명령어로는 find 밖에 떠오르질 않았고
옵션들의 조합으로 한번 찾아보려고 했습니다.
find . -size 1033c -type f -exec cat {} \;
이런 1033-Byte나 되는 큰 파일이었던 이유는 공백이 엄청 많아서였군요. ㅎㅎ
자 그럼 제가 쓴 명령어를 좀 살펴보겠습니다.
...더보기
[find 명령어의 옵션에 대하여]
- (find 바로 뒤) . : .(점)은 리눅스 디렉터리 시스템에서 현재 디렉터리를 가리킨다.
- -size : 말 그대로 파일 크기를 지정하는 옵션이다. 원하는 크기를 써주고 뒤에 c를 붙임으로써 byte 단위라는 것을 나타낸다.
- -type : 크기가 같은 디렉터리를 찾을 가능성이 있다. 그래서 파일 유형으로 f를 주어 일반 파일이라는 것을 나타낸다.
- -exec : 찾은 파일(들)의 위치를 {} 속에 넣는다. 그래서 결과를 그대로 bash 명령으로 실행하게 해주는 옵션이다. 끝날 때는 무조건 \;(역슬래시 + 세미콜론)으로 끝내야 한다.
find 명령어는 매우 많이 쓰이는 중요한 명령어이기 때문에 잘 익혀두셔야 합니다.
그럼 다음 레벨에서 뵙겠습니다.
반응형