我一直在努力做到这一点。我的目录和子目录中有多个.py
文件。我想找到并列出所有这些文件及其日期和时间,并以"+%m-%d-%Y %H:%M:%S"
格式的变量返回上次更新的.py
文件的日期和时间。
我怎样才能做到这一点?
到目前为止,我只能在这个阶段看到终端中最后一次修改日期的统计数据。下面是我正在使用的命令:
find . -path ./ABC -prune -false -o -name '*.py' -exec ls -lat {} + | head -n1
这里我特别提到不要在./ABC
文件夹中搜索。
上述命令的输出为:
-rw-rw----+ 1 owner server 8263 Jul 8 09:09 ./apps/Test.py
我正在寻找一种方法,可以在格式为07-08-2021 09:09:30的变量中返回上次更新文件(本例中为./apps/Test.py
(的日期和时间。
只有find ... -printf
。参见man find
。
find . -printf "%Tm-%Td-%TY %TH:%TM:%TSt%pn"
我看到find
输出用小数部分打印秒。您可以使用sed
进行筛选。