오늘 생성된 디렉토리 찾기

오늘 생성된 디렉토리 찾기

cy오늘 생성된 디렉토리로 이름이 시작되는 디렉토리를 어떻게 찾을 수 있습니까 ?

답변1

$ TODAY="cy`date '+%Y%m%d'`"
$ find / -name $TODAY

$TODAY의 내용을 보려면:

$ echo $TODAY
$ cy20140806

YYMMDD 형식만 원하는 경우 다음을 수행하세요.

$ TODAY="cy`date '+%y%m%d'`"
$ find / -name $TODAY

$ echo $TODAY
$ cy140806

이것은 Solaris 10에서 작동합니다. 귀하의 시스템에서는 다를 수 있습니다. man date시스템에 대한 옵션을 보려면 다음을 실행하십시오 .

답변2

지난 24시간

find wherever -name cy\* -ctime -1 -print

위치 cy로 시작하는 파일이 어디에도 없으면 백슬래시*를 피할 수 있습니다.

자정부터

find wherever -daystart -name cy\* -ctime -1 -print

답변3

이제 귀하의 질문을 명확히 했으므로 귀하의 명확성을 만족시킬 답변은 다음과 같습니다.

touch -t `date +%m%d0000` /tmp/midnight
find / -type d -newer /tmp/$$ -name cy
rm /tmp/midnight

답변4

find / -newerct ` date +"%D"` -name cy

자정 이후에 변경(또는 생성)된 cy를 찾습니다.

최신 XY 매개변수:

c = 파일의 변경 시간(생성 시간으로 "B"를 시도할 수도 있지만 모든 플랫폼이 이를 지원하는 것은 아닙니다)

t = 비교할 날짜 형식입니다. 매우 유연합니다 :)

man find최신XY에 대한 자세한 정보를 얻으 십시오 .

관련 정보