寻找返回目录中最新文件的命令。
没有看到ls的limit参数…
寻找返回目录中最新文件的命令。
没有看到ls的limit参数…
当前回答
我使用:
ls -ABrt1——group- directory -first | tail -n1 . ls -ABrt1——group- directory -first | tail -n1 . ls
它只给我文件名,不包括文件夹。
其他回答
基于dmckee回答的简短变体:
ls -t | head -1
我喜欢echo *(om[1]) (zsh语法),因为它只给出文件名,而不调用任何其他命令。
我也需要这样做,我找到了这些命令。这些对我来说很有用:
如果你想要最后一个文件的创建日期在文件夹(访问时间):
ls -Aru | tail -n 1
如果你想要最后一个文件的内容有变化(修改时间):
ls -Art | tail -n 1
如果你想在/apps/test目录中找到最后修改的文件夹名称,那么你可以在批处理脚本中放入下面的代码片段并执行它,它将打印最后修改的文件夹名称。
#!/bin/bash -e
export latestModifiedFolderName=$(ls -td /apps/test/*/ | head -n1)
echo Latest modified folder within /apps/test directory is $latestModifiedFolderName
ls -Frt | grep "[^/]$" | tail -n 1