"grep"및 "find"명령을 사용하여 액세스 시간에 따라 파일 찾기

퓨저

내 목표는 .log24 시간 이상 전에 마지막으로 액세스했으며 필요한 텍스트를 포함하는 확장자가있는 모든 텍스트 파일을 찾는 것입니다.

내가 이미 시도한 것은 다음과 같습니다.

find / *.log -mtime +1 -print | grep "next" *.log

그러나 이것은 작동하지 않습니다.

질문 : 위에서 설명한 목표를 어떻게 달성 할 수 있습니까? find표현 을 수정하는 방법이 있습니까?

Nir Levy

명령의 문제는 find 명령의 출력에서 ​​grep을 실행하고 있다는 것입니다. 즉, 내용이 아닌 파일 이름에서 실행 중임을 의미합니다 (실제로는 * .log가 끝에 있으므로 실행합니다). 모든 * .log 파일에서 find 명령이 찾은 내용을 완전히 무시 함). 또한 .log 파일 만 필터링하려면 -name이 필요합니다.

find의 -exec 플래그를 사용하여 찾기 기준과 일치하는 각 파일에서 명령을 실행할 수 있습니다.

find / -name "*.log" -mtime +1 -exec grep 'next' \{};

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

find 명령을 사용하여 .sql 및 .sql.gz 파일 찾기

분류에서Dev

find 명령을 사용하여 .sql 및 .sql.gz 파일 찾기

분류에서Dev

명령을 사용하여 파일 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

명령을 사용하여 파일 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

Linux에서 grep 및 AWK 명령을 사용하여 파일 목록 가져 오기

분류에서Dev

Grep 명령을 사용하여 텍스트 파일에서 특정 값을 찾는 방법

분류에서Dev

find (1) 및 grep (1)을 사용하여 특정 문자열을 포함하는 파일 찾기

분류에서Dev

Grep을 사용하여 파일 시스템의 파일에서 문자열 찾기

분류에서Dev

찾기 명령을 사용하여 파일 세트 삭제

분류에서Dev

찾기 명령을 사용하여 파일 찾기, 압축 및 삭제 오류

분류에서Dev

find 및 grep을 사용하여 파일 목록 삭제

분류에서Dev

Bash 스크립트에서 find 명령을 사용하여 정수 찾기

분류에서Dev

동일한 터미널 명령을 사용하여 LAN 내부 및 외부에서 SSH 액세스

분류에서Dev

map 및 grep을 사용하여 밑줄이있는 파일 이름 찾기

분류에서Dev

find 및 grep 파이프 라인을 사용하여 경로 이름으로 파일 검색 개선

분류에서Dev

find 명령의 결과에 따라 파일을 chmod하는 방법

분류에서Dev

파일 이름 및 Java 패키지를 표시하는 find / grep 명령

분류에서Dev

Perl을 사용하여 텍스트 파일에서 행 및 열 번호 찾기

분류에서Dev

명령 줄 및 grep을 사용하여 nslookup을 사용하여 DNS에서 EKS 서비스 IP 주소 가져 오기

분류에서Dev

grep 명령을 사용하여 Linux에서 name = "php.ini"파일을 찾는 방법

분류에서Dev

Unix 명령을 사용하여 두 파일간에 다른 레코드 찾기

분류에서Dev

시스템 호출 및 인쇄 라인을 사용하여 파일 읽기

분류에서Dev

기호 링크 및 디렉토리를 제외한 파일 만 찾으려면 find 명령을 사용하십시오.

분류에서Dev

find 명령을 사용하여 특정 날짜의 파일 찾기

분류에서Dev

HTML 및 JS를 사용하여 URL을 통해 XML 파일에 액세스

분류에서Dev

PHP를 사용하여 사용자 입력 및 시간을 텍스트 파일에 기록

분류에서Dev

배치 스크립트에서 '찾기'명령을 사용하여 파일에 쓰기

분류에서Dev

find -mmin을 사용하여 향후 수정 시간이있는 파일 찾기

분류에서Dev

일반적인 bash 명령 세트 (예 : 파일에서 텍스트를 찾기 위해 "find", "xargs", "grep")를 어떻게 기억합니까?

Related 관련 기사

  1. 1

    find 명령을 사용하여 .sql 및 .sql.gz 파일 찾기

  2. 2

    find 명령을 사용하여 .sql 및 .sql.gz 파일 찾기

  3. 3

    명령을 사용하여 파일 내에서 텍스트 찾기 및 바꾸기

  4. 4

    명령을 사용하여 파일 내에서 텍스트 찾기 및 바꾸기

  5. 5

    Linux에서 grep 및 AWK 명령을 사용하여 파일 목록 가져 오기

  6. 6

    Grep 명령을 사용하여 텍스트 파일에서 특정 값을 찾는 방법

  7. 7

    find (1) 및 grep (1)을 사용하여 특정 문자열을 포함하는 파일 찾기

  8. 8

    Grep을 사용하여 파일 시스템의 파일에서 문자열 찾기

  9. 9

    찾기 명령을 사용하여 파일 세트 삭제

  10. 10

    찾기 명령을 사용하여 파일 찾기, 압축 및 삭제 오류

  11. 11

    find 및 grep을 사용하여 파일 목록 삭제

  12. 12

    Bash 스크립트에서 find 명령을 사용하여 정수 찾기

  13. 13

    동일한 터미널 명령을 사용하여 LAN 내부 및 외부에서 SSH 액세스

  14. 14

    map 및 grep을 사용하여 밑줄이있는 파일 이름 찾기

  15. 15

    find 및 grep 파이프 라인을 사용하여 경로 이름으로 파일 검색 개선

  16. 16

    find 명령의 결과에 따라 파일을 chmod하는 방법

  17. 17

    파일 이름 및 Java 패키지를 표시하는 find / grep 명령

  18. 18

    Perl을 사용하여 텍스트 파일에서 행 및 열 번호 찾기

  19. 19

    명령 줄 및 grep을 사용하여 nslookup을 사용하여 DNS에서 EKS 서비스 IP 주소 가져 오기

  20. 20

    grep 명령을 사용하여 Linux에서 name = "php.ini"파일을 찾는 방법

  21. 21

    Unix 명령을 사용하여 두 파일간에 다른 레코드 찾기

  22. 22

    시스템 호출 및 인쇄 라인을 사용하여 파일 읽기

  23. 23

    기호 링크 및 디렉토리를 제외한 파일 만 찾으려면 find 명령을 사용하십시오.

  24. 24

    find 명령을 사용하여 특정 날짜의 파일 찾기

  25. 25

    HTML 및 JS를 사용하여 URL을 통해 XML 파일에 액세스

  26. 26

    PHP를 사용하여 사용자 입력 및 시간을 텍스트 파일에 기록

  27. 27

    배치 스크립트에서 '찾기'명령을 사용하여 파일에 쓰기

  28. 28

    find -mmin을 사용하여 향후 수정 시간이있는 파일 찾기

  29. 29

    일반적인 bash 명령 세트 (예 : 파일에서 텍스트를 찾기 위해 "find", "xargs", "grep")를 어떻게 기억합니까?

뜨겁다태그

보관