유닉스에서 지난 1 시간 동안 생성 된 파일을 찾는 방법


135

유닉스에서 지난 1 시간 동안 생성 된 파일을 찾는 방법

답변:


213

검색 할 디렉토리가 srch_dir다음 중 하나 인 경우

$ find srch_dir -cmin -60 # change time

또는

$ find srch_dir -mmin -60 # modification time

또는

$ find srch_dir -amin -60 # access time

지난 1 시간 동안 생성, 수정 또는 액세스 된 파일을 보여줍니다.

수정 : ctime은 노드 시간 변경을위한 것입니다 (확실하지 않습니다, 수정하십시오)


2
이것은 훌륭하지만 모두이 플래그는 find내가 사용 중인 Solaris에는 존재하지 않습니다 . OP는 유닉스와 나는 이것이 리눅스에 불과하다고 생각했다.
jiggy

12
트릭은 음의 시간 값 을 사용하는 것입니다 ! 매뉴얼 페이지에서 그렇게 명확하지 않습니다.
sphakka

@jiggy Ayush의 답변-newerSolaris에서 작동 하는 핵 (기반 )을 제공합니다.
David Moles 2016 년

3
-cmin은 생성 시간이 아니라 변경 시간입니다! 테스트 실행에서 내 .config 디렉토리 원인을 삭제했습니다. 마지막 X 분 동안 변경되지 않았으며 rm을했을 때 .... 그래서 아마도 이것을 편집하십시오 ...!
Badmaster

여전히 첫 번째 예제 주석에는 수정이 필요하다고 생각합니다. "변경 시간"은 파일 데이터가 아니라 파일 상태입니다.
KC Baltz

24

UNIX 파일 시스템은 일반적으로 작성 시간을 저장하지 않습니다. 대신 액세스 시간, (데이터) 수정 시간 및 (노드) 변경 시간 만 있습니다.

그 말 find에는 -atime -mtime -ctime술어 가 있습니다.

$ 남자 1 찾기
...
-ctime   n
        1 차측이 마지막으로 변경 한 시간이
        초기화 시간에서 뺀 파일 상태 정보
        86400으로 나눈 값 (나머지는 버림)은 n입니다.
...

따라서 find -ctime 01 시간 이내에 inode가 변경된 모든 것을 찾습니다 (예 : 파일 작성을 포함하지만 링크 수 및 권한 및 파일 크기 변경을 계산).


86400 초는 1 시간이 아니라 하루 입니다. 따라서 -ctimeetc에 대한 인수 는 시간이 아닌 단위로 이루어 집니다.
Gaylon

12

이 링크를 확인한 후 도움을 받으십시오.

기본 코드는

#create a temp. file
echo "hi " >  t.tmp
# set the file time to 2 hours ago
touch -t 200405121120  t.tmp 
# then check for files
find /admin//dump -type f  -newer t.tmp -print -exec ls -lt {} \; | pg

고맙지 만 t.tmp 만 검색합니다. 지난 1 시간 동안 생성 된 모든 파일을 찾으려면 어떻게해야합니까?
Ankur

2
Ankur : 임시 파일 t.tmp를 생성하고 생성 시간을 2 시간 전으로 설정합니다. 그 후 t.tmp 이후에 생성 된 모든 파일 (예 : 지난 2 시간)을 현재 디렉토리에서 검색합니다.
ayush

4
멋있는!! 첫 번째 명령은 필요하지 않지만 touch파일이 없으면 작성합니다.
Amir Uval


3
sudo find / -Bmin 60

로부터 man페이지 :

-Bmin n

파일의 inode 작성 시간과 find시작 시간 ( 다음 전체 시간 으로 반올림 한 시간)의 차이 가 n 분이면 true 입니다.

분명히 조금 다르게 설정하고 싶을 수도 있지만,이 기본 기능은 마지막 N 분 동안 생성 된 파일을 검색하는 데 가장 적합한 솔루션 인 것 같습니다 .


find (GNU findutils) 4.6.0-B술어 가 없습니다
blockloop

0

자세한 내용은 이 링크 를 확인하십시오.

현재 디렉토리에서 지난 1 시간 동안 작성된 파일을 찾으려면 -amin을 사용할 수 있습니다.

찾기 . -amin -60-타입 f

지난 1 시간 동안 생성 된 파일을 찾습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.