2011-10-16 86 views

回答

7

像回答有,只是沒有-A

ls -rt | tail -n 1 

man ls獲取更多信息。

爲了使它排除目錄中,我們使用-F選項添加一個「/」每一個目錄,然後篩選那些不具備「/」:

ls -Frt | grep "[^/]$" | tail -n 1 
+0

'ls -rt | tail -n 1'不排除目錄。 – cwd

+0

啊好的。適當地改變。 – oadams

0

同一個,不是很乾淨,但:ls -c1 +尾,如果你想=>ls -c1 | tail -1

$ touch a .b 
$ ls -c1 
a 
$ ls -c1a 
a 
.b 
$ touch d 
$ ls -c1 
d 
a 
$ ls -c1a 
. 
d 
a 
.b 
.. 
$ touch .b 
$ ls -c1a 
.b 
. 
d 
a 
.. 

正如你所看到的,沒有a arg,僅列出可見文件。

+0

它也顯示目錄 - 我希望排除這些。我用你的命令錯了嗎? – cwd

+0

'ls -cF1 | grep -Ev'/ $'|頭-1'? – Aif

2

這確實你想要什麼,不包括目錄:

stat --printf='%F %Y %n\n' * | sort | grep -v ^directory | head -n 1 
0

可能是一樣的,在其他職位,但有少許差別答案(不包括目錄) -

ls --group-directories-first -rt | tail -n 1 
+0

也沒有在文件名末尾的'*'符號 – ankith13

相關問題