올해 /usr/share/doc/의 $PACKAGENAME에 있는 모든 NEWS.gz를 얻을 수 있는 방법이 있습니까?

올해 /usr/share/doc/의 $PACKAGENAME에 있는 모든 NEWS.gz를 얻을 수 있는 방법이 있습니까?

하나가 들어가면 (시스템에 설치된 유효한 패키지 이름을 사용할 수 있음) 해당 디렉토리에 최소한 , , copyright 및 때로는 , 및 와 /usr/share/doc/$PACKAGENAME같은 다양한 파일이 있음을 알 수 있습니다 . 이제 내가 원하는 것은 올해의 모든 변경 사항 목록입니다. 즉, 타임스탬프는 올해에만 해당됩니다. 이것이 가능한가?changelog.Debian.gzchangelog.gzREADME.DebianTODO.DebianNEWS.gzNEWS.gz

이것을 달성하는 유일한 방법은 일종의 정규식을 사용하는 것이라고 생각합니다. 누구든지 아이디어가 있습니까?

답변1

날짜를 넘기는 것은 까다로울 수 있지만, 그렇다면 어떻게 해야 할까요?

cd /usr/share/doc

## less that 365 dyas
find . -mtime -365 -type f -name NEWS.gz

## since 1-1-2015
touch -t 201501010000 /tmp/ref
find . -newer /tmp/ref -type f -name NEWS.gz

조금 복잡하게 하셔도 됩니다

touch -t $(date +%Y)01010000 /tmp/ref

관련 정보