如果人们进入/usr/share/doc/$PACKAGENAME
(您可以使用系统上安装的任何有效包名称),您将看到该目录中有各种文件,至少有changelog.Debian.gz
, changelog.gz
, 版权,有时还有README.Debian
,TODO.Debian
和NEWS.gz
。现在我想要的是NEWS.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