답변:
검색 할 디렉토리가 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은 노드 시간 변경을위한 것입니다 (확실하지 않습니다, 수정하십시오)
-newer
Solaris에서 작동 하는 핵 (기반 )을 제공합니다.
UNIX 파일 시스템은 일반적으로 작성 시간을 저장하지 않습니다. 대신 액세스 시간, (데이터) 수정 시간 및 (노드) 변경 시간 만 있습니다.
그 말 find
에는 -atime
-mtime
-ctime
술어 가 있습니다.
$ 남자 1 찾기 ... -ctime n 1 차측이 마지막으로 변경 한 시간이 초기화 시간에서 뺀 파일 상태 정보 86400으로 나눈 값 (나머지는 버림)은 n입니다. ...
따라서 find -ctime 0
1 시간 이내에 inode가 변경된 모든 것을 찾습니다 (예 : 파일 작성을 포함하지만 링크 수 및 권한 및 파일 크기 변경을 계산).
-ctime
etc에 대한 인수 는 시간이 아닌 일 단위로 이루어 집니다.
이 링크를 확인한 후 도움을 받으십시오.
기본 코드는
#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
touch
파일이 없으면 작성합니다.
find
내가 사용 중인 Solaris에는 존재하지 않습니다 . OP는 유닉스와 나는 이것이 리눅스에 불과하다고 생각했다.