我已将文件上传到Linux计算机。我不知道它的名字。那么如何通过上次创建的日期属性查看文件?
答案 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 -lUt
或ls -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 行