Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/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
Unix 如何在文件夹中查找上一次在某个特定月份修改的所有文件,比如三月_Unix - Fatal编程技术网

Unix 如何在文件夹中查找上一次在某个特定月份修改的所有文件,比如三月

Unix 如何在文件夹中查找上一次在某个特定月份修改的所有文件,比如三月,unix,Unix,如何查找上次在某个特定月份(比如三月)修改的所有文件 LANG=C find -printf '%AY %Ab %p\n' | awk '$1=="2013" && $2="Mar"{$1=$2="";print}' 正如前面在线程中所述,ls是一种交互式查看文件信息的工具。它的输出是为人类格式化的,会导致脚本中出现错误。改为使用find。了解原因: 正如前面在线程中所述,ls是一种交互式查看文件信息的工具。它的输出是为人类格式化的,会导致脚本中出现错误。改为使用find。了解

如何查找上次在某个特定月份(比如三月)修改的所有文件

LANG=C find -printf '%AY %Ab %p\n' | awk '$1=="2013" && $2="Mar"{$1=$2="";print}'
正如前面在线程中所述,
ls
是一种交互式查看文件信息的工具。它的输出是为人类格式化的,会导致脚本中出现错误。改为使用
find
。了解原因:


正如前面在线程中所述,
ls
是一种交互式查看文件信息的工具。它的输出是为人类格式化的,会导致脚本中出现错误。改为使用
find
。了解原因:

这是解决此问题的一个很好的命令:

find . -mtime +100 -mtime -200

特别是,这将发现所有文件在100天前和200天前都被修改过。相应地修改数字

对于这个问题,这是一个很好的命令:

find . -mtime +100 -mtime -200

特别是,这将发现所有文件在100天前和200天前都被修改过。相应地修改数字

假设
find
是您需要的实际命令。键入
man find
,您将找到所有答案。不要解析
ls
输出!ls是一种交互式查看文件信息的工具。它的输出是为人类格式化的,会导致脚本中出现错误。使用globs或find代替。理解原因:OP没有说他想要一个自动化的解决方案。。。OP也没有给出任何语言标记-只是一个unix请求。这是使用
find
而不是
ls
的更多原因,让我们假设
find
是您需要的实际命令。键入
man find
,您将找到所有答案。不要解析
ls
输出!ls是一种交互式查看文件信息的工具。它的输出是为人类格式化的,会导致脚本中出现错误。使用globs或find代替。理解原因:OP没有说他想要一个自动化的解决方案。。。OP也没有给出任何语言标记-只是一个unix请求。这是使用
find
而不是
ls
的更多原因此命令很难只包含March文件@斯普特尼克我想他可能指的是今年的三月。但这是真的+1对于您的回答,使用此命令很难只包含三月文件@斯普特尼克我想他可能指的是今年的三月。但这是真的+1为您的回答添加了年份匹配…添加了年份匹配。。。