我有一组名称如4
,_4_201703140220
,_4_201703150220
。其中第一个数字是目录ID,尾部数字是ISO标准日期字符串。 Jenkins使用了这些,但这可能与此无关。如何在Linux中按日期获取最新的目录?
下面是一个示例清单:
_41_20170322145757/
_41_20170323110416/
_41_20170323110720/
_42_20170322095600/
_42_20170322103112/
_42_20170324120233/
每个目录包含相同的数据的修改,但我想知道最新的每个ID。在上述情况下,这将是_41_20170323110720/
和_42_20170324120233/
。
是否有一个简单的命令,我可以用它来获取每个ID的最新目录列表?或者一个python文件也可以工作。
你忘了提及,所以在情况下,没有明显的人在这里附加在末尾的数字是日期字符串,海报想对应的最近日期只有目录。这是一个正确的总结吗?另外,我们可以假设这是一个Unix终端吗? –
OOPS对不起..但你得到它..在它上面编辑 –
否则,假设目录的时间戳也写日期顺序,这将做你想要的https://unix.stackexchange.com/questions/136976/get -the-latest-directory-not-the-latest-file'ls -td - * | head -n 1'这会按时间戳排序目录(不是文件名),然后获取列表中的第一个。 – ti7