使用Python,递归地为过去24小时内创建的所有.jpg文件创建符号链接

使用Python,递归地为过去24小时内创建的所有.jpg文件创建符号链接,python,python-3.x,shell,operating-system,Python,Python 3.x,Shell,Operating System,我按年份和事件存储我的照片库,例如: /mnt/mediapool/images1/2020/Day at the beach/IMG1.JPG /mnt/mediapool/images1/2020/Day at the beach/IMG2.JPG /mnt/mediapool/images1/2021/Sunset/IMG15.JPG /mnt/mediapool/sorted/last-24h/IMG1.JPG (symbolic link to /mnt/mediapool/imag

我按年份和事件存储我的照片库,例如:

/mnt/mediapool/images1/2020/Day at the beach/IMG1.JPG
/mnt/mediapool/images1/2020/Day at the beach/IMG2.JPG
/mnt/mediapool/images1/2021/Sunset/IMG15.JPG
/mnt/mediapool/sorted/last-24h/IMG1.JPG (symbolic link to /mnt/mediapool/images1/2020...)
/mnt/mediapool/sorted/last-24h/IMG2.JPG (symbolic link to /mnt/mediapool/images1/2020...)
/mnt/mediapool/sorted/last-24h/IMG3.JPG (symbolic link to /mnt/mediapool/images1/2020...)
/mnt/mediapool/sorted/last-7d/IMG1.JPG (symbolic link to /mnt/mediapool/images1/2020...)
使用Python3,我如何递归所有图像并在另一个目录中创建符号链接,该目录列出了过去24小时(以及7天、30天等)内创建的所有图像

例如:

/mnt/mediapool/images1/2020/Day at the beach/IMG1.JPG
/mnt/mediapool/images1/2020/Day at the beach/IMG2.JPG
/mnt/mediapool/images1/2021/Sunset/IMG15.JPG
/mnt/mediapool/sorted/last-24h/IMG1.JPG (symbolic link to /mnt/mediapool/images1/2020...)
/mnt/mediapool/sorted/last-24h/IMG2.JPG (symbolic link to /mnt/mediapool/images1/2020...)
/mnt/mediapool/sorted/last-24h/IMG3.JPG (symbolic link to /mnt/mediapool/images1/2020...)
/mnt/mediapool/sorted/last-7d/IMG1.JPG (symbolic link to /mnt/mediapool/images1/2020...)
  • 用于在该目录树中递归

    • 请记住使用创建从父目录到文件的完整路径
  • 对于每个文件,请使用检查创建时间或修改时间

    • 与当前时间(以秒为单位)进行比较,并计算24小时/7天/30天
    • 由于您有过去7天的时间,包括过去24小时内的所有内容,因此请使用循环检查每个时间窗口,并有条件地执行接下来的步骤
  • 使用

    • 不会为现有目录抛出错误,并允许创建树结构
  • 使用或创建指向目标图像的链接

    • (执行步骤4时,您可以跳过步骤3)