명령 줄 (bash)을 사용하여 오늘 수정 된 파일 찾기


10

우리 모두 알다시피 "Finder"라는 이름에도 불구하고 Finder는 파일을 찾는 데 거의 쓸모가 없습니다.

Mac OS X 10.6 (또는 모든 버전)에서 명령 줄 (터미널의 bash)을 사용하여 오늘 수정 된 파일을 찾으려면 어떻게해야합니까?

답변:


17

터미널에서 bash를 사용하는 방법은 여러 가지가 있습니다.

지난 24 시간 동안 수정 된 파일 찾기

find / -mtime -1 -print

오늘 수정 된 파일 찾기 (원하는 것)

find / -newerct 'yesterday' -print

또는 Spotlight를 사용하여

mdfind date:today

이 작업은 Spotlight를 사용하여 GUI에서 수행 할 수도 있습니다.

  1. 스포트라이트를 엽니 다 (기본적으로 옵션 명령 공간).
  2. Spotlight 창의 오른쪽 상단에있는 더하기 부호를 눌러 검색 할 기준을 추가하십시오.
  3. 기준을 "최종 수정 날짜"로 "오늘"로 변경하십시오.

5
당신이 필요하지 않음을 참고 -print하기 때문에 마지막에 find그것 대부분의 경우 기본값을 사용하면 교체하려는 /중과를 .현재 디렉토리에서 아래로 찾거나 ~홈 디렉토리가 아닌 트리의 상단에서 찾을 수 있습니다.
Tony Williams

지난 5 분 또는 지난 2 시간 동안 수정 된 파일을 확인할 수 있습니까?
Ewoks

@Ewoks 예, mtime기본값은 일을 사용하지만 단위를 지정하면 마지막 n 초, 분, 시간 또는 주 단위에서 수정 사항을 찾을 수 있습니다. 예 : find . -mtime -5m-또는 find . -mtime -2h
Scot

1
다른 사람들을 돕기 위해 -Btime은 생성 시간, -atime은 액세스 시간, -ctime은 파일 상태 변경 (일명 "날짜 추가"), -mtime은 수정 된 시간
Matt Sephton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.