我想查找目录中最近更改过的文件,不包括隐藏文件(以。开头的文件),也不包括目录。linux:目录中的最新文件,不包括目录和。文件
这个问题是在朝着正确的方向,但不正是我需要的:
Linux: Most recent file in a directory
这里的关键是要排除目录...
我想查找目录中最近更改过的文件,不包括隐藏文件(以。开头的文件),也不包括目录。linux:目录中的最新文件,不包括目录和。文件
这个问题是在朝着正确的方向,但不正是我需要的:
Linux: Most recent file in a directory
这里的关键是要排除目录...
像回答有,只是没有-A
ls -rt | tail -n 1
看man ls
获取更多信息。
为了使它排除目录中,我们使用-F选项添加一个“/”每一个目录,然后筛选那些不具备“/”:
ls -Frt | grep "[^/]$" | tail -n 1
这确实你想要什么,不包括目录:
stat --printf='%F %Y %n\n' * | sort | grep -v ^directory | head -n 1
可能是一样的,在其他职位,但有少许差别答案(不包括目录) -
ls --group-directories-first -rt | tail -n 1
也没有在文件名末尾的'*'符号 – ankith13
'ls -rt | tail -n 1'不排除目录。 – cwd
啊好的。适当地改变。 – oadams