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에 대한 자세한 정보를 얻으 십시오 .