Linux 如何查看上次创建的文件?
我已将一个文件上载到Linux计算机。我不知道它的名字。那么如何通过上次创建的日期属性查看文件呢?根据需要使用Linux 如何查看上次创建的文件?,linux,Linux,我已将一个文件上载到Linux计算机。我不知道它的名字。那么如何通过上次创建的日期属性查看文件呢?根据需要使用ls-lUt或ls-lUtr。您可以查看在终端上键入man ls的ls命令文档 find / -ctime -5 将打印最近五分钟内创建的文件。每次增加一分钟的时间以查找文件 ls -lat 将显示按日期排序的所有文件的列表。当使用-l标志列出时,使用-t标志按日期排序。如果您只需要文件名(可能是脚本),请尝试以下操作: ls -lat | head -2 | tail -1 | a
ls-lUt
或ls-lUtr
。您可以查看在终端上键入man ls
的ls
命令文档
find / -ctime -5
将打印最近五分钟内创建的文件。每次增加一分钟的时间以查找文件
ls -lat
将显示按日期排序的所有文件的列表。当使用-l标志列出时,使用-t标志按日期排序。如果您只需要文件名(可能是脚本),请尝试以下操作:
ls -lat | head -2 | tail -1 | awk '{print $9}'
这将像以前一样列出所有文件,获取前2行(第一行类似于“总计260”),获取最后一行(显示文件详细信息的那一行),然后获取包含文件名的第9列。使用
find
,例如使用-ctime
。这实际上意味着5小时前-cmin
seam最早五分钟前搜索的正确选项。5分钟后,请删除-
正确选项将是find/-cmin 5
ls-1-t | head-1
也将只返回上次修改的文件。如果要将最新文件名保存为变量:latest=$(ls-lat | head-2 | tail-1 | awk'{print$9}')
谢谢。如果文件名包含空白,它将被截断。我使用了ls-lat | head-2 | tail-1 | cut-f10--d'