我有一組名稱如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