gpt4 book ai didi

linux - 按月查找似乎缺少文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:32 25 4
gpt4 key购买 nike

我正在运行以下命令来组织数千张图片,我已经创建了目录结构:

for YEAR in 00 01 02 03 04 05 06 07 08 09 10 11 12 13; do
for MONTH in Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec; do
echo $YEAR $MONTH;
find . -newermt "01-$MONTH-20$YEAR -1 sec" -and \
-not -newermt "01-$MONTH-20$YEAR +1 month -1 sec" \
-exec mv {} ../20$YEAR/$MONTH/ \;
done
done

这已经成功移动了几个文件。但是,似乎发现缺少文件。如果我在脚本后面加上 ll |wc -l,目录中仍然有 2000 个文件。如果按日期排序,它们都是自 2000 年 1 月以来创建的。

我不是查找方面的专家。任何帮助,将不胜感激。

最佳答案

这是使用 OS X 的统计和日期的替代方案:

for f in *;do d=../$(date -r $(stat -f%m $f) +%Y/%m);mkdir -p $d;mv $f $d;done

date -d @$(stat -c%Y $f) +%Y/%m 与 GNU stat 和日期结合使用。

关于linux - 按月查找似乎缺少文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20557920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com