linux/unix 셸 의 find 사용법 연습
매개 변수 설명:
find 는 어떤 디 렉 터 리 의 파일 을 조회 하 는 데 자주 사용 되 는 매개 변 수 는 다음 과 같 습 니 다.
- path 뒤에 검색 할 경로 따라 가기
- prune 은 디 렉 터 리 아래 조 회 를 지정 하지 않 음 을 표시 합 니 다. - depth 를 동시에 사용 하면 - prune 명령 은 무 시 됩 니 다.
- name 에서 조회 할 파일 이름 은 정규 표현 식 으로 조회 할 수 있 습 니 다.
- mtime 최근 n 일 동안 변 경 된 파일 조회 + n 이상 표시, - n 은 n 일 이내 표시
- 그리고 또 - atime 과 - ctime 용법 유사
-newer file1 ! -new file 2 는 file 1 보다 새 롭 고 file 2 보다 오래된 파일 을 조회 하 는 것 을 나타 낸다.
- exec 는 검색 한 파일 에 대해 - exec ls - l {}\와 같은 명령 을 수행 합 니 다.
- type 에서 조회 할 파일 형식
! -type d 는 디 렉 터 리 형식 을 제외 한
- size 지정 한 크기 의 파일 + 10c 또는 - 10c: 10 바이트 이상 또는 10 바이트 이하 의 파일
프레젠테이션:
[oracle@localhost testDir]$ cat find.sh
echo "prune:" >> find.out
find . -path "./folder" -prune -o -name "file*" >> find.out
echo "-name:" >> find.out
find . -name "[a-z][a-z]*" >> find.out
echo "-mtime: +3" >> find.out
find . -mtime +3 >> find.out
echo "-mtime: -3" >> find.out
find . -mtime -3 >> find.out
echo "find newer then 1 and older then 2 files:">> find.out
find . -newer "test1.sh" ! -newer "test2.sh" -exec ls -l {} \; >> find.out
echo "-type:" >> find.out
find . -type d >> find.out
echo "except type:" >> find.out
find . ! -type d >> find.out
echo "-size +10c :" >> find.out
find . -size +10c >> find.out
echo "-size -10c :" >> find.out
find . -size -10c >> find.out
출력 결과:
[oracle@localhost testDir]$ cat find.out
prune:
./folder
-name:
./blank_file
./find.sh
./shelltest.sh
./folder
./folder/file1
./test1.log
./test1.sh
./test2.sh
./main.sh
./find.out
-mtime: +3
./find.sh
./shelltest.sh
./folder
./folder/file1
./test1.sh
./test2.sh
./main.sh
-mtime: -3
.
./blank_file
./test1.log
./find.out
find newer then 1 and older then 2 files:
-rwxr-xr-x 1 oracle oinstall 100 Nov 10 23:08 ./test2.sh
-rwxr-xr-x 1 oracle oinstall 26 Nov 10 22:30 ./main.sh
-type:
.
./folder
except type:
./blank_file
./find.sh
./shelltest.sh
./folder/file1
./test1.log
./test1.sh
./test2.sh
./main.sh
./find.out
-size +10c :
.
./blank_file
./find.sh
./shelltest.sh
./folder
./test1.log
./test1.sh
./test2.sh
./main.sh
./find.out
-size -10c :
./folder/file1
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.