Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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
Bash 显示文件';名称、修改日期和修改时间_Bash_Shell - Fatal编程技术网

Bash 显示文件';名称、修改日期和修改时间

Bash 显示文件';名称、修改日期和修改时间,bash,shell,Bash,Shell,我想搜索某个目录(例如桌面),查看自上次读取以来是否有任何文件被修改。如果找到修改过的文件,我想显示文件的名称、修改过的日期和修改过的行。如果未找到任何文件,则显示“未找到修改的文件” 我知道下面的代码 $ find /home/you/Desktop stat 将显示所有修改的文件,但如何显示文件的修改日期和修改行 另外,是否有一种方法可以在没有“find”命令的情况下执行相同的操作? 例如,对于ls命令?使用此命令的变体 find ./ -mtime -60 -print | xarg

我想搜索某个目录(例如桌面),查看自上次读取以来是否有任何文件被修改。如果找到修改过的文件,我想显示文件的名称、修改过的日期和修改过的行。如果未找到任何文件,则显示“未找到修改的文件”

我知道下面的代码

 $ find /home/you/Desktop stat
将显示所有修改的文件,但如何显示文件的修改日期和修改行

另外,是否有一种方法可以在没有“find”命令的情况下执行相同的操作?
例如,对于ls命令?

使用此命令的变体

find ./  -mtime -60 -print | xargs stat -t "%c" 
stat
,根据系统的不同,可以使用与
strftime
相同的格式规则

要回答这个问题

我想显示文件名、修改日期和修改行


您需要具有上次编辑的副本,或者文件必须是Git或SVN格式。

使用此版本的变体

find ./  -mtime -60 -print | xargs stat -t "%c" 
stat
,根据系统的不同,可以使用与
strftime
相同的格式规则

要回答这个问题

我想显示文件名、修改日期和修改行


您需要具有上次编辑的副本,或者文件必须是Git或SVN格式。

检查
查找
手册页,它有
-mtime
选项或
-newer
选项;选择最适合你的。我猜它可以归结为你对“上次阅读”的记忆。检查
查找
手册页,它有
-mtime
选项或
-newer
选项;选择最适合你的。我猜这可以归结为你是如何记住“最后一次阅读”的。