我的需求是ssh到一個Linux機器,然後遍歷到一個目錄並通過Java代碼獲取最新的文件名。如何獲取目錄中的最新文件名
我被困在檢索最新的文件名。這是我正在使用的
ls -ltr /abc/dir/sub_dir|tail -n 1|cut -d' ' -f 11
但是這不是所有的時間。 通常在目錄上執行ls -ltr時,輸出將如下圖所示。
-rw-r--r-- 1 xyz users 2070 May 27 20:16 9ZVU8ZNLL.xml
-rw-r--r-- 1 xyz users 1507 May 28 02:29 VU8ZNLL.xml
-rw-r--r-- 1 xyz users 1507 May 28 13:59 U8ZNLL.xml
-rw-r--r-- 1 xyz users 944 May 28 14:46 Q9ZVU8ZNLL.xml
使用上述工具有時我得到的文件名,有時我得到的日期或時間戳或導致我進一步處理問題的一個空值。 什麼是最好的方法來獲得最新的文件名。
[java]標記的原因是什麼? – aartist