Information Security
19-2 find 명령어2 본문
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 |