如何查看上次创建的文件?

时间:2011-08-10 10:20:55

标签: linux

我已将文件上传到Linux计算机。我不知道它的名字。那么如何通过上次创建的日期属性查看文件?

4 个答案:

答案 0 :(得分:11)

ls -lat

将显示按日期排序的所有文件的列表。使用-t标志列出-l标志时按日期排序。如果您只需要文件名(可能是脚本),那么尝试类似:

ls -lat | head -2 | tail -1 | awk '{print $9}'

这将像以前一样列出所有文件,获取前2行(第一行将是'总计260'),获取最后一行(显示文件详细信息的那一行),然后获取包含文件名的第9列。

答案 1 :(得分:9)

find / -ctime -5

将打印过去五分钟内创建的文件。一次增加一分钟的时间来查找文件。

答案 2 :(得分:0)

根据需要使用ls -lUtls -lUtr。您可以查看在终端上键入ls的{​​{1}}命令文档。

答案 3 :(得分:0)

假设您知道要搜索的文件夹,最简单的解决方案是:

ls -t | head -1
# use -A in case the file can start with a dot
ls -tA | head -1
  • ls -t 将按时间排序,最新的在前(来自 ls --help 本身)
  • head -1 只会在任何内容的顶部保留 1 行