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为您的回答添加了年份匹配…添加了年份匹配。。。