Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何查看上次创建的文件?_Linux - Fatal编程技术网

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

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

根据需要使用
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'