这是我认为你问的问题的答案.
当我处理许多具有日期/时间戳的目录时,我总是采取你所拥有的YYYYMMDD的方法 – 这是伟大的事情是,日期顺序也是按字母顺序排列.在大多数shell(当然在bash中我确定其他的),’*’的扩展是按字母顺序完成的,默认情况下,’ls’按字母顺序排列.于是
ls | head -1 ls | tail -1
给您目录中最早和最新的日期.
这可以扩展到只保留最后5个条目等.
当我处理许多具有日期/时间戳的目录时,我总是采取你所拥有的YYYYMMDD的方法 – 这是伟大的事情是,日期顺序也是按字母顺序排列.在大多数shell(当然在bash中我确定其他的),’*’的扩展是按字母顺序完成的,默认情况下,’ls’按字母顺序排列.于是
ls | head -1 ls | tail -1
给您目录中最早和最新的日期.
这可以扩展到只保留最后5个条目等.