find 사용 및 xargs
pathname: find 。 . , / 。
-print: find 。
-exec: find shell 。 'command' { } \;, { } \; 。
-ok: -exec , shell , , , 。
#-print
#-exec command {} \; —– command ,{} \;
#-ok -exec ,
-name filename # filename
-perm #
-user username #
-group groupname #
-mtime -n +n # ,-n n ,+n n
-atime -n +n # GIN: 0px">
-ctime -n +n # ,-n n ,+n n
-nogroup # , /etc/groups
-nouser # , /etc/passwd
-newer f1 !f2 ,-n n ,+n n
-ctime -n +n # ,-n n ,+n n
-nogroup # , /etc/groups
-nouser # , /etc/passwd
-newer f1 !f2 # f1 f2
-type b/d/c/p/l/f # 、 、 、 、 、
-size n[c] # n [ n ]
-depth #
-fstype # f1 f2
-type b/d/c/p/l/f # 、 、 、 、 、
-size n[c] # n [ n ]
-depth #
-fstype # , /etc/fstab
-mount # mount
-follow # ,
-cpio %; # , /etc/fstab
-mount # mount
-follow # ,
-cpio # cpio ,
-prune #
-amin # N
-mmin # N
2. 기본 사용
find/- size + 10M | xargs ls - l - h\# 시스템 내 10m 이상 의 파일 을 찾 아 xargs 뒤의 프로그램 으로 find 를 처리 합 니 다. - size - 1k\# 현재 디 렉 터 리 를 찾 아 1k 이하 의 파일 을 찾 습 니 다. 디 렉 터 리 도 find 라 고 합 니 다. - type f - size - 2k\# 현재 디 렉 터 리 를 찾 아 2K 이하 의 문 서 를 찾 습 니 다. 파일 find 만 있 습 니 다. - name "- type f - size 0c\# 현재 디 렉 터 리 의 빈 파일 을 찾 습 니 다.0c 는 0 개의 바이트 find 를 표시 합 니 다. - type f - size - 10k - exec cp {}/root/233\;\#현재 디 렉 터 리 가 10k 이하 인 파일 을 찾 아 exec 를 통 해 cp 명령 을 실행 하여/root/233 디 렉 터 리 에 복사 합 니 다. exec 형식 이 이상 하 므 로\\를 사용 해 야 합 니 다.마지막 find. - name ". txt"| xargs rm\# 현재 디 렉 터 리, txt 형식의 파일 을 찾 아 find/home - links + 2\# 하 드 연결 수가 2 이상 인 파일 이나 디 렉 터 리 find/home - perm 0700\# 검색 권한 이 700 인 파일 이나 디 렉 터 리 를 삭제 합 니 다.
find/- nuser\# 시스템 에서 폐 기 된 사용자 에 속 하 는 파일 찾기 find/- user fred\# 시스템 에서 FRED 라 는 사용자 에 속 하 는 파일 찾기 find/empy\# 시스템 에서 빈 파일 이나 폴 더 find/- group cat\# 시스템 에서 groupcat 에 속 하 는 파일 찾기
find/- type f - amin - 10\# 시스템 에서 마지막 10 분 동안 방문 한 파일 찾기 find/- type f - time - 2\# 시스템 에서 마지막 48 시간 동안 방문 한 파일 찾기 find/- type f - empty\# 시스템 에 비어 있 는 파일 이나 폴 더 찾기 find/- type f - mmin - 5\#시스템 에서 마지막 5 분 동안 수 정 된 파일 찾기 find/- type f - mtime - 1\# 시스템 에서 마지막 24 시간 동안 수 정 된 파일 찾기 find/home - type f - mtime - 2\# 홈 에서 최근 이틀 동안 변 경 된 파일 찾기 find/home - type f - time - 1\# 홈 에서 1 일 동안 입 출금 된 파일 찾기 find/home - type f - mmin + 60\# 홈 에서 60 분 전에 변 경 된 파일 find/home - type f - amin + 30\# 홈 에서 최근 30 분 전에 입 출금 된 파일 find 를 찾 습 니 다. - type f - time - 7 - print\# 현재 디 렉 터 리 가 최근 7 일 동안 방 문 했 던 모든 문서 find. - type f - time 7 - print 를 보 여 줍 니 다.\# 현재 디 렉 터 리 가 마침 7 일 전에 방 문 했 던 모든 파일 find 를 보 여 줍 니 다. - type f - time + 7 - print\# 현재 디 렉 터 리 접근 시간 이 7 일이 넘 는 모든 파일 find 를 보 여 줍 니 다. - type f - newer file. txt - print\# 현재 디 렉 터 리 가 file. txt 보다 더 긴 파일 을 찾 습 니 다. - newer 를 사용 하면 현재 디 렉 터 리 를 찾 을 수 있 습 니 다.(- atime 은 방문 시간 에 따라, - mtime 은 수정 시간 에 따라, - ctime 은 변화 시간 에 따라, 세 개의 매개 변수의 단 위 는 모두 일) (- amin 은 방문 시간 에 따라, - mmin 은 수정 시간 에 따라, - cmin 은 변화 시간 에 따라. 이 세 개의 매개 변수의 단 위 는 분)
고급 용법
find. - type f - name "*. sh"| xargs wc - l\# 현재 디 렉 터 리. sh 파일 을 찾 아 각 파일 의 줄 수 를 표시 합 니 다.
echo "11: 22: 33: 44: 55: 66"| xargs - d: - n3\# xargs 정렬,: 구분자 로, 줄 마다 세 개, - d: 기본 값 으로 빈 칸 으로 분할 하 는 것 을 가리 키 지 않 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
백준(baekjoon)-C++ 정리1181 단어 정렬 벡터(vector) v.begin():벡터 시작점의 주소 값 반환 v.end(): 벡터 (끝부분+1) 주소 값 반환 v.push_back():벡터의 마지막 부분에 새로운 요소를 추가함 find(f...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.