Information Security

19-2 find 명령어2 본문

Linux

19-2 find 명령어2

leeeeye321 2017. 10. 12. 03:04

find 명령어

테스트 디렉터리 생성

 

생성한 디렉터리로 이동

 

스크립트 파일 작성

 

10k, 15k, 20k 크기의 파일 6개씩 생성하는 스크립트

 

fallocate

-l 옵션 뒤의 크기를 가진 파일을 생성한다.

(touch 명령어는 0바이트 크기의 파일 생성)

 

$RANDOM 환경 변수

임의의 값을 가지고 있는 변수

 

스크립트 파일 실행

 

파일 생성 확인

 

파일 크기를 이용한 검색

-size 옵션 사용

정확히 10k 크기를 가진 파일 검색

 

크기가 15k를 초과한 파일(20k) 검색

 

크기가 15k 미만인 파일(10k) 검색

 

find 명령

-delete    검색 결과 삭제

-exec [명령어] \;

-exec [명령어] {} \;

 

디렉터리 생성 및 이동

 

테스트용 파일 3개 생성

 

일반 파일 생성 확인

 

-delete    검색 결과 삭제

-현재 경로(.)에서 일반 파일(-type f)을 찾아서 삭제(-delete)

-일반 파일 3개가 모두 삭제된 것 확인

 

-exec [명령어] \;

-> ls -l

-> ls -l

-> ls -l

-검색된 결과에 하나씩 ls -l 명령어 실행

 

-exec [명령어] {} \;

 

-> ls -l file1

-> ls -l file2

-> ls -l file3

-검색된 결과가 하나씩 {} 안으로 들어가서 인자로 사용된다.

 

ex) 파일의 이름이 0으로 시작해서 1로 끝나는 파일 삭제하기

-name 옵션(지정된 형식의 패턴을 가지는 파일) 사용

-> rm 001

-> rm 011

-> rm 021

...

...

-> rm 071

 

...

...

파일 삭제된 것 확인

'Linux' 카테고리의 다른 글

20-1 부팅 프로세스  (0) 2017.10.12
19-3 xargs 명령어  (0) 2017.10.12
19-1 find 명령어  (0) 2017.10.11
18-2 사용자별 공간 할당(Quota)  (0) 2017.10.05
18-1 디스크 장애(Disk Fault) 테스트  (0) 2017.10.03